Lines Matching refs:charset
81 static int parsekeyword(unsigned char **pattern, unsigned char *charset) in parsekeyword() argument
113 charset[CURLFNM_DIGIT] = 1; in parsekeyword()
115 charset[CURLFNM_ALNUM] = 1; in parsekeyword()
117 charset[CURLFNM_ALPHA] = 1; in parsekeyword()
119 charset[CURLFNM_XDIGIT] = 1; in parsekeyword()
121 charset[CURLFNM_PRINT] = 1; in parsekeyword()
123 charset[CURLFNM_GRAPH] = 1; in parsekeyword()
125 charset[CURLFNM_SPACE] = 1; in parsekeyword()
127 charset[CURLFNM_BLANK] = 1; in parsekeyword()
129 charset[CURLFNM_UPPER] = 1; in parsekeyword()
131 charset[CURLFNM_LOWER] = 1; in parsekeyword()
150 static void setcharorrange(unsigned char **pp, unsigned char *charset) in setcharorrange() argument
155 charset[c] = 1; in setcharorrange()
165 charset[c] = 1; in setcharorrange()
172 static int setcharset(unsigned char **p, unsigned char *charset) in setcharset() argument
178 memset(charset, 0, CURLFNM_CHSET_SIZE); in setcharset()
191 charset[c] = 1; in setcharset()
197 if(*pp++ == ':' && parsekeyword(&pp, charset)) in setcharset()
200 charset[c] = 1; in setcharset()
207 if(charset[CURLFNM_NEGATE]) { in setcharset()
208 charset[c] = 1; in setcharset()
212 charset[CURLFNM_NEGATE] = 1; /* negate charset */ in setcharset()
215 charset[c] = 1; in setcharset()
221 setcharorrange(p, charset); in setcharset()
223 charset['\\'] = 1; in setcharset()
227 setcharorrange(p, charset); in setcharset()
234 charset[c] = 1; in setcharset()
241 charset[c] = 1; in setcharset()
255 charset[c] = 1; in setcharset()
269 unsigned char charset[CURLFNM_CHSET_SIZE] = { 0 }; in loop() local
312 if(setcharset(&pp, charset)) { in loop()
316 if(charset[(unsigned int)*s]) in loop()
318 else if(charset[CURLFNM_ALNUM]) in loop()
320 else if(charset[CURLFNM_ALPHA]) in loop()
322 else if(charset[CURLFNM_DIGIT]) in loop()
324 else if(charset[CURLFNM_XDIGIT]) in loop()
326 else if(charset[CURLFNM_PRINT]) in loop()
328 else if(charset[CURLFNM_SPACE]) in loop()
330 else if(charset[CURLFNM_UPPER]) in loop()
332 else if(charset[CURLFNM_LOWER]) in loop()
334 else if(charset[CURLFNM_BLANK]) in loop()
336 else if(charset[CURLFNM_GRAPH]) in loop()
339 if(charset[CURLFNM_NEGATE]) in loop()