Lines Matching refs:str
28 backslash(const char *str) in backslash() argument
42 if ((new_str = strdup(str)) == NULL) in backslash()
45 while (*str) { in backslash()
48 switch (*str) { in backslash()
51 str++; in backslash()
59 new_str[i++] = *str++; in backslash()
64 str++; in backslash()
69 str++; in backslash()
74 str++; in backslash()
79 str++; in backslash()
84 str++; in backslash()
89 str++; in backslash()
94 str++; in backslash()
98 str++; in backslash()
106 if (*str >= '0' && *str <= '3' && in backslash()
107 *(str + 1) >= '0' && *(str + 1) <= '7' && in backslash()
108 *(str + 2) >= '0' && *(str + 2) <= '7') { in backslash()
110 val = (DIGIT(*str) << 6) + (DIGIT(*(str + 1)) << 3) + in backslash()
111 DIGIT(*(str + 2)); in backslash()
116 str += 3; in backslash()
124 if (*str == '0' && in backslash()
125 (*(str + 1) == 'x' || *(str + 1) == 'X') && in backslash()
126 isxdigit(*(str + 2))) { in backslash()
127 val = DIGIT(*(str + 2)); in backslash()
128 if (isxdigit(*(str + 3))) { in backslash()
129 val = (val << 4) + DIGIT(*(str + 3)); in backslash()
130 str += 4; in backslash()
133 str += 3; in backslash()
142 new_str[i++] = *str++; in backslash()
147 if (*str == '\\') { in backslash()
149 str++; in backslash()
152 new_str[i++] = *str++; in backslash()