16 #ifndef KMP_ENVIRONMENT_H 17 #define KMP_ENVIRONMENT_H 26 char *__kmp_env_get(
char const *name);
27 void __kmp_env_free(
char const **value);
30 int __kmp_env_exists(
char const *name);
33 void __kmp_env_set(
char const *name,
char const *value,
int overwrite);
36 void __kmp_env_unset(
char const *name);
56 struct __kmp_env_var {
60 typedef struct __kmp_env_var kmp_env_var_t;
62 struct __kmp_env_blk {
64 kmp_env_var_t
const *vars;
67 typedef struct __kmp_env_blk kmp_env_blk_t;
69 void __kmp_env_blk_init(kmp_env_blk_t *block,
char const *bulk);
70 void __kmp_env_blk_free(kmp_env_blk_t *block);
71 void __kmp_env_blk_sort(kmp_env_blk_t *block);
72 char const *__kmp_env_blk_var(kmp_env_blk_t *block,
char const *name);
78 #endif // KMP_ENVIRONMENT_H