Lines Matching full:bulk
244 char *bulk = NULL; in ___kmp_env_blk_parse_string() local
250 bulk = __kmp_str_format("%s", env); in ___kmp_env_blk_parse_string()
255 char const *ptr = bulk; in ___kmp_env_blk_parse_string()
275 var = __kmp_str_token(bulk, str_delimiter, &buf); // Get the first var. in ___kmp_env_blk_parse_string()
289 block->bulk = bulk; in ___kmp_env_blk_parse_string()
310 char *bulk = NULL; in ___kmp_env_blk_parse_windows() local
313 int size = 0; // Size of bulk. in ___kmp_env_blk_parse_windows()
340 // Copy original block to bulk, we will modify bulk, not original block. in ___kmp_env_blk_parse_windows()
341 bulk = (char *)allocate(size); in ___kmp_env_blk_parse_windows()
342 KMP_MEMCPY_S(bulk, size, env, size); in ___kmp_env_blk_parse_windows()
346 // Loop thru all the vars, now in bulk. in ___kmp_env_blk_parse_windows()
351 var = bulk; in ___kmp_env_blk_parse_windows()
367 block->bulk = bulk; in ___kmp_env_blk_parse_windows()
384 char *bulk = NULL; in ___kmp_env_blk_parse_unix() local
387 size_t size = 0; // Size of bulk. in ___kmp_env_blk_parse_unix()
389 // Count number of variables and length of required bulk. in ___kmp_env_blk_parse_unix()
398 bulk = (char *)allocate(size); in ___kmp_env_blk_parse_unix()
408 var = bulk; in ___kmp_env_blk_parse_unix()
410 KMP_ASSERT(var < bulk + size); in ___kmp_env_blk_parse_unix()
411 [[maybe_unused]] size_t ssize = size - (var - bulk); in ___kmp_env_blk_parse_unix()
412 // Copy variable to bulk. in ___kmp_env_blk_parse_unix()
425 block->bulk = bulk; in ___kmp_env_blk_parse_unix()
432 char const *bulk // I: Initialization string, or NULL. in __kmp_env_blk_init() argument
435 if (bulk != NULL) { in __kmp_env_blk_init()
436 ___kmp_env_blk_parse_string(block, bulk); in __kmp_env_blk_init()
478 __kmp_str_free(&(block->bulk)); in __kmp_env_blk_free()