Lines Matching defs:charset
71 static int parsekeyword(unsigned char **pattern, unsigned char *charset)
103 charset[CURLFNM_DIGIT] = 1;
105 charset[CURLFNM_ALNUM] = 1;
107 charset[CURLFNM_ALPHA] = 1;
109 charset[CURLFNM_XDIGIT] = 1;
111 charset[CURLFNM_PRINT] = 1;
113 charset[CURLFNM_GRAPH] = 1;
115 charset[CURLFNM_SPACE] = 1;
117 charset[CURLFNM_BLANK] = 1;
119 charset[CURLFNM_UPPER] = 1;
121 charset[CURLFNM_LOWER] = 1;
128 static int setcharset(unsigned char **p, unsigned char *charset)
141 charset[c] = 1;
152 charset[c] = 1;
159 if(parsekeyword(p, charset)) {
166 charset[c] = 1;
173 charset[c] = 1;
178 if(charset[CURLFNM_NEGATE]) {
179 charset[c] = 1;
183 charset[CURLFNM_NEGATE] = 1; /* negate charset */
186 charset[c] = 1;
194 charset[c] = 1;
205 charset[c] = 1;
212 charset[c] = 1;
221 charset[c] = 1;
227 charset[c] = 1;
251 charset[c] = 1;
262 charset[lastchar] = 0;
265 charset[rangestart-1] = 1;
276 charset[c] = 1;
286 charset[c] = 1;
302 charset[c] = 1;
317 unsigned char charset[CURLFNM_CHSET_SIZE] = { 0 };
358 if(setcharset(&pp, charset)) {
360 if(charset[(unsigned int)*s])
362 else if(charset[CURLFNM_ALNUM])
364 else if(charset[CURLFNM_ALPHA])
366 else if(charset[CURLFNM_DIGIT])
368 else if(charset[CURLFNM_XDIGIT])
370 else if(charset[CURLFNM_PRINT])
372 else if(charset[CURLFNM_SPACE])
374 else if(charset[CURLFNM_UPPER])
376 else if(charset[CURLFNM_LOWER])
378 else if(charset[CURLFNM_BLANK])
380 else if(charset[CURLFNM_GRAPH])
383 if(charset[CURLFNM_NEGATE])
389 memset(charset, 0, CURLFNM_CHSET_SIZE);