• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/curl-7.21.7/src/

Lines Matching refs:pat

66   URLPattern *pat;
68 pat = (URLPattern*)&glob->pattern[glob->size / 2];
70 pat->type = UPTSet;
71 pat->content.Set.size = 0;
72 pat->content.Set.ptr_s = 0;
73 pat->content.Set.elements = NULL;
93 if(pat->content.Set.elements)
94 pat->content.Set.elements =
95 realloc(pat->content.Set.elements,
96 (pat->content.Set.size + 1) * sizeof(char*));
98 pat->content.Set.elements =
99 malloc((pat->content.Set.size + 1) * sizeof(char*));
100 if(!pat->content.Set.elements) {
104 pat->content.Set.elements[pat->content.Set.size] =
106 if(!pat->content.Set.elements[pat->content.Set.size]) {
110 ++pat->content.Set.size;
119 *amount = pat->content.Set.size * wordamount;
158 URLPattern *pat;
166 pat = (URLPattern*)&glob->pattern[glob->size / 2];
174 pat->type = UPTCharRange;
192 pat->content.CharRange.step =
195 pat->content.CharRange.ptr_c = pat->content.CharRange.min_c = min_c;
196 pat->content.CharRange.max_c = max_c;
202 pat->type = UPTNumRange;
203 pat->content.NumRange.padlength = 0;
213 pat->content.NumRange.ptr_n = pat->content.NumRange.min_n = min_n;
214 pat->content.NumRange.max_n = max_n;
217 pat->content.NumRange.step =
224 ++pat->content.NumRange.padlength; /* padding length is set for all
249 if(pat->type == UPTCharRange)
250 *amount = (pat->content.CharRange.max_c -
251 pat->content.CharRange.min_c + 1) *
254 *amount = (pat->content.NumRange.max_n -
255 pat->content.NumRange.min_n + 1) * wordamount;
393 URLPattern *pat;
409 pat = &glob->pattern[i];
410 switch (pat->type) {
412 if(++pat->content.Set.ptr_s == pat->content.Set.size) {
413 pat->content.Set.ptr_s = 0;
418 pat->content.CharRange.ptr_c = (char)(pat->content.CharRange.step +
419 (int)((unsigned char)pat->content.CharRange.ptr_c));
420 if(pat->content.CharRange.ptr_c > pat->content.CharRange.max_c) {
421 pat->content.CharRange.ptr_c = pat->content.CharRange.min_c;
426 pat->content.NumRange.ptr_n += pat->content.NumRange.step;
427 if(pat->content.NumRange.ptr_n > pat->content.NumRange.max_n) {
428 pat->content.NumRange.ptr_n = pat->content.NumRange.min_n;
433 printf("internal error: invalid pattern type (%d)\n", (int)pat->type);
449 pat = &glob->pattern[j/2];
450 switch(pat->type) {
452 len = strlen(pat->content.Set.elements[pat->content.Set.ptr_s]);
454 pat->content.Set.elements[pat->content.Set.ptr_s]);
459 *buf++ = pat->content.CharRange.ptr_c;
463 pat->content.NumRange.padlength,
464 pat->content.NumRange.ptr_n);
469 printf("internal error: invalid pattern type (%d)\n", (int)pat->type);
505 URLPattern pat = glob->pattern[i];
506 switch (pat.type) {
508 appendthis = pat.content.Set.elements[pat.content.Set.ptr_s];
509 appendlen = strlen(pat.content.Set.elements[pat.content.Set.ptr_s]);
512 numbuf[0]=pat.content.CharRange.ptr_c;
519 pat.content.NumRange.padlength,
520 pat.content.NumRange.ptr_n);
526 (int)pat.type);