GetEnv
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:36:
#include <string.h>
Str *GetEnv(const char *name, Str *value) {
ValidateStr(value);
Allocator *alloc = value->allocator;- In
Log.c:64:
bool redirected = false;
if (GetEnv("TMP", &log_dir) || GetEnv("TEMP", &log_dir) || GetEnv("TMPDIR", &log_dir) ||
GetEnv("TEMPDIR", &log_dir) || GetEnv("PWD", &log_dir)) {
StrWriteFmt(&file_name, "{}/misra-{}-{}", log_dir, ProcGetCurrentId(), &time_buffer[0]);- In
Log.c:65:
if (GetEnv("TMP", &log_dir) || GetEnv("TEMP", &log_dir) || GetEnv("TMPDIR", &log_dir) ||
GetEnv("TEMPDIR", &log_dir) || GetEnv("PWD", &log_dir)) {
StrWriteFmt(&file_name, "{}/misra-{}-{}", log_dir, ProcGetCurrentId(), &time_buffer[0]);
FWriteFmtLn(stderr, "storing logs in {}", file_name.data);
Last updated on