Lines Matching refs:charset
70 static int parsekeyword(unsigned char **pattern, unsigned char *charset)
102 charset[CURLFNM_DIGIT] = 1;
104 charset[CURLFNM_ALNUM] = 1;
106 charset[CURLFNM_ALPHA] = 1;
108 charset[CURLFNM_XDIGIT] = 1;
110 charset[CURLFNM_PRINT] = 1;
112 charset[CURLFNM_GRAPH] = 1;
114 charset[CURLFNM_SPACE] = 1;
116 charset[CURLFNM_BLANK] = 1;
118 charset[CURLFNM_UPPER] = 1;
120 charset[CURLFNM_LOWER] = 1;
127 static int setcharset(unsigned char **p, unsigned char *charset)
140 charset[c] = 1;
151 charset[c] = 1;
158 if(parsekeyword(p, charset)) {
165 charset[c] = 1;
172 charset[c] = 1;
177 if(charset[CURLFNM_NEGATE]) {
178 charset[c] = 1;
182 charset[CURLFNM_NEGATE] = 1; /* negate charset */
185 charset[c] = 1;
193 charset[c] = 1;
204 charset[c] = 1;
211 charset[c] = 1;
220 charset[c] = 1;
226 charset[c] = 1;
250 charset[c] = 1;
261 charset[lastchar] = 0;
264 charset[rangestart-1] = 1;
275 charset[c] = 1;
285 charset[c] = 1;
301 charset[c] = 1;
316 unsigned char charset[CURLFNM_CHSET_SIZE] = { 0 };
357 if(setcharset(&pp, charset)) {
359 if(charset[(unsigned int)*s])
361 else if(charset[CURLFNM_ALNUM])
363 else if(charset[CURLFNM_ALPHA])
365 else if(charset[CURLFNM_DIGIT])
367 else if(charset[CURLFNM_XDIGIT])
369 else if(charset[CURLFNM_PRINT])
371 else if(charset[CURLFNM_SPACE])
373 else if(charset[CURLFNM_UPPER])
375 else if(charset[CURLFNM_LOWER])
377 else if(charset[CURLFNM_BLANK])
379 else if(charset[CURLFNM_GRAPH])
382 if(charset[CURLFNM_NEGATE])
388 memset(charset, 0, CURLFNM_CHSET_SIZE);