#include <qp0z1170.h> char *Qp0zGetEnv(const char *name, int *ccsid);Service Program Name: QP0ZCPA
The Qp0zGetEnv() function is an i5/OS extension to the standard getenv() function. Qp0zGetEnv() searches the job-level environment list for a string of the form name=value. The value and the CCSID (coded character set identifier) associated with the environment variable name are returned.
None.
value | Qp0zGetEnv() successfully found the environment string. The value returned is a pointer to the string containing the value for the specified name in the current environment. |
NULL | Qp0zGetEnv() could not find the environment string. The errno variable is set to indicate the error. |
If Qp0zGetEnv() is not successful, errno indicates one of the following errors.
A damaged object was encountered.
A referenced object is damaged. The object cannot be used.
The address used for an argument is not correct.
In attempting to use an argument in a call, the system detected an address that is not valid.
While attempting to access a parameter passed to this function, the system detected an address that is not valid.
No such path or directory.
The directory or a component of the path name specified does not exist.
A named file or directory does not exist or is an empty string.
No entry found for name specified.
Unknown system state.
The operation failed because of an unknown system state. See any messages in the job log and correct any errors that are indicated, then retry the operation.
See Code disclaimer information for information pertaining to code examples.
See the example of using getenv() in putenv()--Change or Add Environment Variable.
Top | UNIX-Type APIs | APIs by category |