Lines Matching refs:str

55 wchar_strlen (const wchar_t* str)  in wchar_strlen()  argument
58 return wcslen (str); in wchar_strlen()
60 return strlen (str); in wchar_strlen()
65 wchar_strchr (const wchar_t* str, char ch) in wchar_strchr() argument
68 return wcschr (str, ch); in wchar_strchr()
70 return strchr (str, ch); in wchar_strchr()
95 wchar_strdup (const wchar_t* str) in wchar_strdup() argument
98 return wcsdup (str); in wchar_strdup()
100 return xstrdup (str); in wchar_strdup()
109 gettext_to_wchar (const char* str) in gettext_to_wchar() argument
116 count = strlen (str) + 1; in gettext_to_wchar()
122 status = mbsrtowcs(result, &str, count, &ps); in gettext_to_wchar()
137 gettext_to_wchar (const char* str) in gettext_to_wchar() argument
139 return xstrdup (str); in gettext_to_wchar()
147 wchar_to_str (const wchar_t* str, size_t count) in wchar_to_str() argument
155 if (count == 0 || wcslen(str) < count) in wchar_to_str()
156 count = wcslen (str); in wchar_to_str()
165 status = wcrtomb (out_buf, str[i], &ps); in wchar_to_str()
186 wchar_to_str (const wchar_t* str, size_t count) in wchar_to_str() argument
190 result = xstrdup (str); in wchar_to_str()
199 print_wchar (const wchar_t* str, size_t count) in print_wchar() argument
201 char* tmp = wchar_to_str (str, count); in print_wchar()
229 free ((wchar_t*) list->str); in str_list_destroy_node()
237 result->str = wchar_strdup (node->str); in str_list_duplicate_node()
267 _str_list_append (StrList* list, const wchar_t* str) in _str_list_append() argument
278 walk->str = str; in _str_list_append()
284 str_list_append (StrList* list, const char* str) in str_list_append() argument
286 return _str_list_append (list, gettext_to_wchar (str)); in str_list_append()
290 str_list_append_unique (StrList* list, const char* str) in str_list_append_unique() argument
293 wchar_t* new_str = gettext_to_wchar (str); in str_list_append_unique()
296 if (walk->str) { in str_list_append_unique()
297 if (wchar_strcasecmp (new_str, walk->str) == 0) { in str_list_append_unique()
308 str_list_insert (StrList* list, const char* str) in str_list_insert() argument
310 return str_list_join (str_list_create (str, NULL), list); in str_list_insert()
317 char* str; in str_list_create() local
324 while ( (str = va_arg (args, char*)) ) in str_list_create()
325 str_list_append (list, str); in str_list_create()
336 char* str; in str_list_create_unique() local
343 while ( (str = va_arg (args, char*)) ) in str_list_create_unique()
344 str_list_append_unique (list, str); in str_list_create_unique()
354 return wchar_to_str (list->str, 0); in str_list_convert_node()
363 char* str = xstrdup (""); in str_list_convert() local
366 if (walk->str) { in str_list_convert()
367 char* tmp = wchar_to_str (walk->str, 0); in str_list_convert()
371 str = realloc (str, length); in str_list_convert()
372 strcpy (str + pos, tmp); in str_list_convert()
379 return str; in str_list_convert()
388 if (walk->str) in str_list_print()
389 print_wchar (walk->str, 0); in str_list_print()
394 str_search (const wchar_t* str, int n, wchar_t c) in str_search() argument
399 if (str [i] == c) in str_search()
443 const wchar_t* str; in str_list_print_wrap() local
456 if (!walk->str) in str_list_print_wrap()
458 str = walk->str; in str_list_print_wrap()
459 str_len = wchar_strlen (str); in str_list_print_wrap()
461 while (line_left < str_len || wchar_strchr (str, '\n')) { in str_list_print_wrap()
468 && is_space (str [cut_left + 1])) in str_list_print_wrap()
471 while (cut_left && !is_break_point (str [cut_left])) in str_list_print_wrap()
473 while (cut_left && is_space (str [cut_left])) in str_list_print_wrap()
480 search_result = str_search (str, cut_left + 1, '\n'); in str_list_print_wrap()
487 cut_right < str_len && is_space (str [cut_right]); in str_list_print_wrap()
491 print_wchar (str, cut_left + 1); in str_list_print_wrap()
493 str += cut_right; in str_list_print_wrap()
497 if (walk->next || *str) in str_list_print_wrap()
503 print_wchar (str, 0); in str_list_print_wrap()
504 line_left -= wchar_strlen (str); in str_list_print_wrap()
509 _str_list_match_node (const StrList* list, const wchar_t* str) in _str_list_match_node() argument
511 if (wchar_strcasecmp (list->str, str) == 0) in _str_list_match_node()
513 if (wchar_strncasecmp (list->str, str, wchar_strlen (str)) == 0) in _str_list_match_node()
519 str_list_match_node (const StrList* list, const char* str) in str_list_match_node() argument
521 wchar_t* wc_str = gettext_to_wchar (str); /* FIXME */ in str_list_match_node()
535 str_list_match_any (const StrList* list, const char* str) in str_list_match_any() argument
539 wchar_t* wc_str = gettext_to_wchar (str); in str_list_match_any()
552 str_list_match (const StrList* list, const char* str) in str_list_match() argument
557 wchar_t* wc_str = gettext_to_wchar (str); in str_list_match()