Lines Matching refs:str
31 backslash(char *str) in backslash() argument
45 if ((new_str = strdup(str)) == NULL) in backslash()
48 while (*str) { in backslash()
51 switch (*str) { in backslash()
54 str++; in backslash()
62 new_str[i++] = *str++; in backslash()
67 str++; in backslash()
72 str++; in backslash()
77 str++; in backslash()
82 str++; in backslash()
87 str++; in backslash()
92 str++; in backslash()
97 str++; in backslash()
101 str++; in backslash()
109 if (*str >= '0' && *str <= '3' && in backslash()
110 *(str + 1) >= '0' && *(str + 1) <= '7' && in backslash()
111 *(str + 2) >= '0' && *(str + 2) <= '7') { in backslash()
113 val = (DIGIT(*str) << 6) + in backslash()
114 (DIGIT(*(str + 1)) << 3) + in backslash()
115 DIGIT(*(str + 2)); in backslash()
122 str += 3; in backslash()
132 if (*str == '0' && in backslash()
133 (*(str + 1) == 'x' || *(str + 1) == 'X') && in backslash()
134 isxdigit(*(str + 2))) { in backslash()
135 val = DIGIT(*(str + 2)); in backslash()
136 if (isxdigit(*(str + 3))) { in backslash()
138 DIGIT(*(str + 3)); in backslash()
139 str += 4; in backslash()
141 str += 3; in backslash()
150 new_str[i++] = *str++; in backslash()
154 if (*str == '\\') { in backslash()
156 str++; in backslash()
158 new_str[i++] = *str++; in backslash()