LLVM OpenMP 22.0.0git
kmp_environment.cpp File Reference
#include "kmp_environment.h"
#include "kmp.h"
#include "kmp_i18n.h"
#include "kmp_os.h"
#include "kmp_str.h"

Go to the source code of this file.

Functions

static voidallocate (size_t size)
char__kmp_env_get (char const *name)
void __kmp_env_free (char const **value)
int __kmp_env_exists (char const *name)
void __kmp_env_set (char const *name, char const *value, int overwrite)
void __kmp_env_unset (char const *name)
static void ___kmp_env_blk_parse_string (kmp_env_blk_t *block, char const *env)
void __kmp_env_blk_init (kmp_env_blk_t *block, char const *bulk)
static int ___kmp_env_var_cmp (kmp_env_var_t const *lhs, kmp_env_var_t const *rhs)
void __kmp_env_blk_sort (kmp_env_blk_t *block)
void __kmp_env_blk_free (kmp_env_blk_t *block)
char const * __kmp_env_blk_var (kmp_env_blk_t *block, char const *name)

Function Documentation

◆ ___kmp_env_blk_parse_string()

◆ ___kmp_env_var_cmp()

int ___kmp_env_var_cmp ( kmp_env_var_t const * lhs,
kmp_env_var_t const * rhs )
static

Definition at line 458 of file kmp_environment.cpp.

References __kmp_env_var::name.

Referenced by __kmp_env_blk_sort().

◆ __kmp_env_blk_free()

◆ __kmp_env_blk_init()

void __kmp_env_blk_init ( kmp_env_blk_t * block,
char const * bulk )

◆ __kmp_env_blk_sort()

void __kmp_env_blk_sort ( kmp_env_blk_t * block)

◆ __kmp_env_blk_var()

char const * __kmp_env_blk_var ( kmp_env_blk_t * block,
char const * name )

◆ __kmp_env_exists()

int __kmp_env_exists ( char const * name)

Definition at line 151 of file kmp_environment.cpp.

References __kmp_fatal(), __kmp_msg_null, KMP_ERR, KMP_MSG, name, and value.

◆ __kmp_env_free()

void __kmp_env_free ( char const ** value)

Definition at line 143 of file kmp_environment.cpp.

References CCAST, KMP_DEBUG_ASSERT, KMP_INTERNAL_FREE, and value.

Referenced by __kmp_do_serial_initialize().

◆ __kmp_env_get()

◆ __kmp_env_set()

void __kmp_env_set ( char const * name,
char const * value,
int overwrite )

Definition at line 173 of file kmp_environment.cpp.

References __kmp_fatal(), __kmp_msg_null, KMP_ERR, KMP_HNT, KMP_MSG, name, and value.

Referenced by __kmp_register_library_startup().

◆ __kmp_env_unset()

void __kmp_env_unset ( char const * name)

◆ allocate()

void * allocate ( size_t size)
inlinestatic

Definition at line 76 of file kmp_environment.cpp.

References KMP_FATAL, KMP_INTERNAL_MALLOC, and size.

Referenced by ___kmp_env_blk_parse_string().