Lines Matching refs:str
62 KMP_DEBUG_ASSERT((b)->str != NULL); \
67 (b)->size == sizeof((b)->bulk) ? (b)->str == &(b)->bulk[0] : 1); \
68 KMP_DEBUG_ASSERT((b)->size > sizeof((b)->bulk) ? (b)->str != &(b)->bulk[0] \
76 buffer->str[0] = 0; in __kmp_str_buf_clear()
92 if (buffer->str == &buffer->bulk[0]) { in __kmp_str_buf_reserve()
93 buffer->str = (char *)KMP_INTERNAL_MALLOC(buffer->size); in __kmp_str_buf_reserve()
94 if (buffer->str == NULL) { in __kmp_str_buf_reserve()
97 KMP_MEMCPY_S(buffer->str, buffer->size, buffer->bulk, buffer->used + 1); in __kmp_str_buf_reserve()
99 buffer->str = (char *)KMP_INTERNAL_REALLOC(buffer->str, buffer->size); in __kmp_str_buf_reserve()
100 if (buffer->str == NULL) { in __kmp_str_buf_reserve()
116 buffer->str = (char *)KMP_INTERNAL_MALLOC(buffer->size); in __kmp_str_buf_detach()
117 if (buffer->str == NULL) { in __kmp_str_buf_detach()
120 KMP_MEMCPY_S(buffer->str, buffer->size, buffer->bulk, buffer->used + 1); in __kmp_str_buf_detach()
127 KMP_INTERNAL_FREE(buffer->str); in __kmp_str_buf_free()
129 buffer->str = buffer->bulk; in __kmp_str_buf_free()
135 void __kmp_str_buf_cat(kmp_str_buf_t *buffer, char const *str, int len) { in __kmp_str_buf_cat() argument
137 KMP_DEBUG_ASSERT(str != NULL); in __kmp_str_buf_cat()
140 KMP_MEMCPY(buffer->str + buffer->used, str, len); in __kmp_str_buf_cat()
141 buffer->str[buffer->used + len] = 0; in __kmp_str_buf_cat()
151 if (!src->str || !src->used) in __kmp_str_buf_catbuf()
154 KMP_MEMCPY(dest->str + dest->used, src->str, src->used); in __kmp_str_buf_catbuf()
155 dest->str[dest->used + src->used] = 0; in __kmp_str_buf_catbuf()
186 rc = KMP_VSNPRINTF(buffer->str + buffer->used, free, format, args); in __kmp_str_buf_vprint()
309 char *str = NULL; in __kmp_str_loc_init() local
318 str = loc._bulk; in __kmp_str_loc_init()
319 __kmp_str_split(str, ';', &dummy, &str); in __kmp_str_loc_init()
320 __kmp_str_split(str, ';', &loc.file, &str); in __kmp_str_loc_init()
321 __kmp_str_split(str, ';', &loc.func, &str); in __kmp_str_loc_init()
322 __kmp_str_split(str, ';', &line, &str); in __kmp_str_loc_init()
323 __kmp_str_split(str, ';', &col, &str); in __kmp_str_loc_init()
446 void __kmp_str_free(char **str) { in __kmp_str_free() argument
447 KMP_DEBUG_ASSERT(str != NULL); in __kmp_str_free()
448 KMP_INTERNAL_FREE(*str); in __kmp_str_free()
449 *str = NULL; in __kmp_str_free()
488 void __kmp_str_replace(char *str, char search_for, char replace_with) { in __kmp_str_replace() argument
491 found = strchr(str, search_for); in __kmp_str_replace()
498 void __kmp_str_split(char *str, // I: String to split. in __kmp_str_split() argument
503 char *h = str; in __kmp_str_split()
505 if (str != NULL) { in __kmp_str_split()
506 char *ptr = strchr(str, delim); in __kmp_str_split()
523 char *str, // String to split into tokens. Note: String *is* modified! in __kmp_str_token() argument
530 if (str != NULL) { in __kmp_str_token()
531 *buf = str; // First call, initialize buf. in __kmp_str_token()
544 token = strtok_r(str, delim, buf); in __kmp_str_token()
549 int __kmp_str_to_int(char const *str, char sentinel) { in __kmp_str_to_int() argument
555 for (t = str; *t != '\0'; ++t) { in __kmp_str_to_int()
603 char const *str, // I: String of characters, unsigned number and unit ("b", in __kmp_str_to_size() argument
616 KMP_DEBUG_ASSERT(str != NULL); in __kmp_str_to_size()
619 while (str[i] == ' ' || str[i] == '\t') { in __kmp_str_to_size()
624 if (str[i] < '0' || str[i] > '9') { in __kmp_str_to_size()
629 digit = str[i] - '0'; in __kmp_str_to_size()
633 } while (str[i] >= '0' && str[i] <= '9'); in __kmp_str_to_size()
636 while (str[i] == ' ' || str[i] == '\t') { in __kmp_str_to_size()
652 switch (str[i]) { in __kmp_str_to_size()
664 if (str[i] == 'b' || str[i] == 'B') { // Skip optional "b". in __kmp_str_to_size()
670 if (!(str[i] == ' ' || str[i] == '\t' || str[i] == 0)) { // Bad unit in __kmp_str_to_size()
684 while (str[i] == ' ' || str[i] == '\t') { in __kmp_str_to_size()
688 if (str[i] != 0) { in __kmp_str_to_size()
704 char const *str, // I: String of characters, unsigned number. in __kmp_str_to_uint() argument
713 KMP_DEBUG_ASSERT(str != NULL); in __kmp_str_to_uint()
716 while (str[i] == ' ' || str[i] == '\t') { in __kmp_str_to_uint()
721 if (str[i] < '0' || str[i] > '9') { in __kmp_str_to_uint()
726 digit = str[i] - '0'; in __kmp_str_to_uint()
730 } while (str[i] >= '0' && str[i] <= '9'); in __kmp_str_to_uint()
733 while (str[i] == ' ' || str[i] == '\t') { in __kmp_str_to_uint()
737 if (str[i] != 0) { in __kmp_str_to_uint()