37 #ifndef KMP_ENVIRONMENT_H
38 #define KMP_ENVIRONMENT_H
46 char * __kmp_env_get(
char const * name );
47 void __kmp_env_free(
char const * * value );
50 int __kmp_env_exists(
char const * name );
53 void __kmp_env_set(
char const * name,
char const * value,
int overwrite );
56 void __kmp_env_unset(
char const * name );
77 struct __kmp_env_var {
81 typedef struct __kmp_env_var kmp_env_var_t;
83 struct __kmp_env_blk {
85 kmp_env_var_t
const * vars;
88 typedef struct __kmp_env_blk kmp_env_blk_t;
90 void __kmp_env_blk_init( kmp_env_blk_t * block,
char const * bulk );
91 void __kmp_env_blk_free( kmp_env_blk_t * block );
92 void __kmp_env_blk_sort( kmp_env_blk_t * block );
93 char const * __kmp_env_blk_var( kmp_env_blk_t * block,
char const * name );
99 #endif // KMP_ENVIRONMENT_H