mirror of https://github.com/BOINC/boinc.git
46 lines
768 B
C
46 lines
768 B
C
/*
|
|
* local/local_wu.c
|
|
*
|
|
* DC-API functions of master side
|
|
*
|
|
* (c) Daniel Drotos, 2007
|
|
*/
|
|
|
|
/* $Id$ */
|
|
/* $Date$ */
|
|
/* $Revision$ */
|
|
|
|
#include "local_master.h"
|
|
|
|
|
|
/* Get a configuration parameter */
|
|
char *
|
|
_DC_wu_cfg(DC_Workunit *wu,
|
|
enum _DC_e_param what)
|
|
{
|
|
/*if (!_DC_wu_check(wu))
|
|
return(NULL);*/
|
|
if (what >= cfg_nuof)
|
|
return(NULL);
|
|
if (!_DC_params[what].name)
|
|
return(NULL);
|
|
|
|
if (_DC_params[what].gvalue)
|
|
return(_DC_params[what].gvalue);
|
|
|
|
_DC_params[what].gvalue=
|
|
DC_getClientCfgStr(wu->client_name,
|
|
_DC_params[what].name,
|
|
/*TRUE*/1);
|
|
if (_DC_params[what].gvalue)
|
|
return(_DC_params[what].gvalue);
|
|
return(_DC_params[what].def);
|
|
}
|
|
|
|
|
|
/* End of local/local_wu.c */
|
|
|
|
/* Local variables: */
|
|
/* c-file-style: "linux" */
|
|
/* End: */
|