18 for (
size_t i = 0;
i < env->
count;
i++)
36 for (
size_t i = 0;
i <
src->count;
i++)
56 for (
size_t i = 0;
i < env->
count;
i++)
77 for (
size_t i = 0;
i < env->
count;
i++)
137 for (
size_t i = 0;
i < env->
count;
i++)
147 for (
size_t j =
i;
j < env->
count - 1;
j++)
const char * env_get(env_t *env, const char *key)
Get the value of an environment variable.
uint64_t env_set(env_t *env, const char *key, const char *value)
Set the value of an environment variable.
void env_init(env_t *env)
Initialize the environment.
uint64_t env_copy(env_t *dest, env_t *src)
Copy environment variables from one environment to another.
uint64_t env_unset(env_t *env, const char *key)
Unset an environment variable.
void env_deinit(env_t *env)
Deinitialize the environment.
void mutex_deinit(mutex_t *mtx)
Deinitializes a mutex.
void mutex_init(mutex_t *mtx)
Initializes a mutex.
#define MUTEX_SCOPE(mutex)
Acquires a mutex for the reminder of the current scope.
#define EINVAL
Invalid argument.
#define ENOMEM
Out of memory.
#define errno
Error number variable.
#define NULL
Pointer error value.
#define ERR
Integer error value.
_PUBLIC void * realloc(void *ptr, size_t size)
_PUBLIC void free(void *ptr)
char * strdup(const char *src)
_PUBLIC int strcmp(const char *s1, const char *s2)
Environment variable structure.