87 pEnv = getenv(pParam->
name);
94 if (pEnv[0u] ==
'\0') {
152 strncpy(pBuf, pEnv, bufDim-1);
153 pBuf[bufDim-1] =
'\0';
206 (void)fprintf(
stderr,
"Unable to find a real number in %s=%s\n",
248 struct in_addr *pAddr
254 struct sockaddr_in sin;
260 *pAddr = sin.sin_addr;
263 (void)fprintf(
stderr,
"Unable to find an IP address or valid host name in %s=%s\n",
314 count = sscanf(text,
"%ld", pLong);
317 (void)fprintf(
stderr,
"Unable to find an integer in %s=%s\n",
360 fprintf(
stdout,
"%s is undefined\n", pParam->
name);
362 fprintf(
stdout,
"%s: %s\n", pParam->
name, pVal);
388 while (*ppParam !=
NULL)
405 epicsParam = (long) defaultPort;
406 errlogPrintf (
"EPICS Environment \"%s\" integer fetch failed\n", pEnv->
name);
410 if (epicsParam<=IPPORT_USERRESERVED || epicsParam>USHRT_MAX) {
415 assert (epicsParam != (
long) defaultPort);
416 epicsParam = (long) defaultPort;
423 return (
unsigned short) epicsParam;
long epicsStdCall envGetBoolConfigParam(const ENV_PARAM *pParam, int *pBool)
Get value of a boolean configuration parameter.
LIBCOM_API int epicsStdCall aToIPAddr(const char *pAddrString, unsigned short defaultPort, struct sockaddr_in *pIP)
#define assert(exp)
Declare that a condition should be true.
long epicsStdCall envGetDoubleConfigParam(const ENV_PARAM *pParam, double *pDouble)
Get value of a double configuration parameter.
An EPICS-specific replacement for ANSI C's assert.
char * name
Name of the parameter.
Routines to get and set EPICS environment parameters.
#define epicsScanDouble(str, to)
long epicsStdCall envGetLongConfigParam(const ENV_PARAM *pParam, long *pLong)
Get value of a long configuration parameter.
int epicsStrCaseCmp(const char *s1, const char *s2)
char * pdflt
Default value.
A structure to hold a single environment parameter.
long epicsStdCall envGetInetAddrConfigParam(const ENV_PARAM *pParam, struct in_addr *pAddr)
Get value of an inet addr config parameter.
long epicsStdCall epicsPrtEnvParams(void)
Prints all configuration parameters and their current value.
int errlogPrintf(const char *pFormat,...)
char *epicsStdCall envGetConfigParam(const ENV_PARAM *pParam, int bufDim, char *pBuf)
Get value of a configuration parameter.
const char *epicsStdCall envGetConfigParamPtr(const ENV_PARAM *pParam)
Get a configuration parameter's value or default string.
LIBCOM_API unsigned short epicsStdCall envGetInetPortConfigParam(const ENV_PARAM *pEnv, unsigned short defaultPort)
Get value of a port number configuration parameter.
long epicsStdCall envPrtConfigParam(const ENV_PARAM *pParam)
Print the value of a configuration parameter.
LIBCOM_API const ENV_PARAM * env_param_list[]