Lines Matching refs:str

443  * @str: Pointer to string to convert
449 void wpa_unicode2ascii_inplace(TCHAR *str)
452 char *dst = (char *) str;
453 while (*str)
454 *dst++ = (char) *str++;
460 TCHAR * wpa_strdup_tchar(const char *str)
464 buf = os_malloc((strlen(str) + 1) * sizeof(TCHAR));
467 wsprintf(buf, L"%S", str);
470 return os_strdup(str);
525 size_t printf_decode(u8 *buf, size_t maxlen, const char *str)
527 const char *pos = str;
645 char *str;
651 str = dup_binstr(value, *len);
652 if (str == NULL)
654 return str;
657 char *tstr, *str;
668 str = os_malloc(tlen + 1);
669 if (str == NULL) {
674 *len = printf_decode((u8 *) str, tlen + 1, tstr);
677 return str;
679 u8 *str;
684 str = os_malloc(tlen + 1);
685 if (str == NULL)
687 if (hexstr2bin(value, str, tlen)) {
688 os_free(str);
691 str[tlen] = '\0';
693 return (char *) str;
722 int has_newline(const char *str)
724 while (*str) {
725 if (*str == '\n' || *str == '\r')
727 str++;
969 void str_clear_free(char *str)
971 if (str) {
972 size_t len = os_strlen(str);
973 forced_memzero(str, len);
974 os_free(str);
1010 * @str: a constant string to tokenize
1015 * Returns: a pointer to token position in str or NULL
1019 * - The str buffer remains unmodified
1021 * position in str buffer. If a return value is not NULL a size
1024 const char * cstr_token(const char *str, const char *delim, const char **last)
1026 const char *end, *token = str;
1028 if (!str || !delim || !last)
1058 char * str_token(char *str, const char *delim, char **context)
1060 char *token = (char *) cstr_token(str, delim, (const char **) context);
1212 int str_starts(const char *str, const char *start)
1214 return os_strncmp(str, start, os_strlen(start)) == 0;