Lines Matching refs:str
215 char* avb_strdup(const char* str) { in avb_strdup() argument
216 size_t len = avb_strlen(str); in avb_strdup()
222 avb_memcpy(ret, str, len); in avb_strdup()
254 const char* str, in avb_strv_find_str() argument
259 avb_memcmp(strings[n], str, str_size) == 0) { in avb_strv_find_str()
266 char* avb_replace(const char* str, const char* search, const char* replace) { in avb_replace() argument
275 str_after_last_replace = str; in avb_replace()
276 while (*str != '\0') { in avb_replace()
281 s = avb_strstr(str, search); in avb_replace()
286 num_before = s - str; in avb_replace()
294 avb_memcpy(ret, str, num_before); in avb_replace()
306 avb_memcpy(new_str + ret_len, str, num_before); in avb_replace()
314 str = s + search_len; in avb_replace()
315 str_after_last_replace = str; in avb_replace()
345 char* avb_strdupv(const char* str, ...) { in avb_strdupv() argument
355 va_start(ap, str); in avb_strdupv()
357 size_t str_len = avb_strlen(str); in avb_strdupv()
358 strings[num_strings] = str; in avb_strdupv()
369 str = va_arg(ap, const char*); in avb_strdupv()
370 } while (str != NULL); in avb_strdupv()
390 const char* avb_basename(const char* str) { in avb_basename() argument
394 len = avb_strlen(str); in avb_basename()
397 if (str[n] == '/') { in avb_basename()
398 return str + n + 1; in avb_basename()
402 return str; in avb_basename()
405 void avb_uppercase(char* str) { in avb_uppercase() argument
407 for (i = 0; str[i] != '\0'; ++i) { in avb_uppercase()
408 if (str[i] <= 0x7A && str[i] >= 0x61) { in avb_uppercase()
409 str[i] -= 0x20; in avb_uppercase()