35 #ifndef KMP_ENVIRONMENT_H
36 #define KMP_ENVIRONMENT_H
44 char * __kmp_env_get(
char const * name );
45 void __kmp_env_free(
char const * * value );
48 int __kmp_env_exists(
char const * name );
51 void __kmp_env_set(
char const * name,
char const * value,
int overwrite );
54 void __kmp_env_unset(
char const * name );
75 struct __kmp_env_var {
79 typedef struct __kmp_env_var kmp_env_var_t;
81 struct __kmp_env_blk {
83 kmp_env_var_t
const * vars;
86 typedef struct __kmp_env_blk kmp_env_blk_t;
88 void __kmp_env_blk_init( kmp_env_blk_t * block,
char const * bulk );
89 void __kmp_env_blk_free( kmp_env_blk_t * block );
90 void __kmp_env_blk_sort( kmp_env_blk_t * block );
91 char const * __kmp_env_blk_var( kmp_env_blk_t * block,
char const * name );
97 #endif // KMP_ENVIRONMENT_H