SysGetEnv
SysGetEnv
Description
Get environment value value in a Str object. Object must be destroyed after use.
Parameters
| Name | Direction | Description |
|---|---|---|
name |
in | Name of environment variable. |
value |
out | Value of environment variable. |
Success
Str object containing value of environment variable.
Failure
Returns NULL if variable not found.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Sys.c:35:
#include <string.h>
Str *SysGetEnv(const char *name, Str *value) {
#ifdef _WIN32
char *env_var;- In
Log.c:50:
// Get path to temp directory
Str log_dir = StrInit();
if (!SysGetEnv("TMP", &log_dir) && !SysGetEnv("TEMP", &log_dir) && !SysGetEnv("TMPDIR", &log_dir) &&
!SysGetEnv("TEMPDIR", &log_dir) && !SysGetEnv("PWD", &log_dir)) {
goto LOG_STREAM_FALLBACK;- In
Log.c:51:
Str log_dir = StrInit();
if (!SysGetEnv("TMP", &log_dir) && !SysGetEnv("TEMP", &log_dir) && !SysGetEnv("TMPDIR", &log_dir) &&
!SysGetEnv("TEMPDIR", &log_dir) && !SysGetEnv("PWD", &log_dir)) {
goto LOG_STREAM_FALLBACK;
}
Last updated on