STASIS
A pipeline delivery generator
Loading...
Searching...
No Matches
environment.h
Go to the documentation of this file.
1
4#ifndef STASIS_ENVIRONMENT_H
5#define STASIS_ENVIRONMENT_H
6
7#include <stdio.h>
8#include <stdlib.h>
9#include <dirent.h>
10#include "environment.h"
11
12typedef struct StrList RuntimeEnv;
13
14ssize_t runtime_contains(RuntimeEnv *env, const char *key);
15RuntimeEnv *runtime_copy(char **env);
16int runtime_replace(RuntimeEnv **dest, char **src);
17char *runtime_get(RuntimeEnv *env, const char *key);
18void runtime_set(RuntimeEnv *env, const char *_key, char *_value);
19char *runtime_expand_var(RuntimeEnv *env, char *input);
20void runtime_export(RuntimeEnv *env, char **keys);
21void runtime_apply(RuntimeEnv *env);
22void runtime_free(RuntimeEnv *env);
23#endif //STASIS_ENVIRONMENT_H
void runtime_apply(RuntimeEnv *env)
Definition environment.c:446
RuntimeEnv * runtime_copy(char **env)
Definition environment.c:144
void runtime_set(RuntimeEnv *env, const char *_key, char *_value)
Definition environment.c:408
ssize_t runtime_contains(RuntimeEnv *env, const char *key)
Definition environment.c:203
void runtime_free(RuntimeEnv *env)
Definition environment.c:462
char * runtime_expand_var(RuntimeEnv *env, char *input)
Definition environment.c:283
char * runtime_get(RuntimeEnv *env, const char *key)
Definition environment.c:242
void runtime_export(RuntimeEnv *env, char **keys)
Definition environment.c:60
int runtime_replace(RuntimeEnv **dest, char **src)
Definition environment.c:162
Definition strlist.h:16