• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/curl/curl-7.36.0/src/

Lines Matching refs:pat

45   URLPattern *pat = &glob->pattern[glob->size];
46 pat->type = UPTSet;
47 pat->content.Set.size = 1;
48 pat->content.Set.ptr_s = 0;
49 pat->globindex = -1;
51 pat->content.Set.elements = malloc(sizeof(char*));
53 if(!pat->content.Set.elements)
56 pat->content.Set.elements[0] = malloc(len+1);
57 if(!pat->content.Set.elements[0])
60 memcpy(pat->content.Set.elements[0], fixed, len);
61 pat->content.Set.elements[0][len] = 0;
86 URLPattern *pat;
93 pat = &glob->pattern[glob->size];
95 pat->type = UPTSet;
96 pat->content.Set.size = 0;
97 pat->content.Set.ptr_s = 0;
98 pat->content.Set.elements = NULL;
99 pat->globindex = globindex;
115 if(multiply(amount, pat->content.Set.size+1))
122 if(pat->content.Set.elements) {
123 char **new_arr = realloc(pat->content.Set.elements,
124 (pat->content.Set.size + 1) * sizeof(char*));
128 pat->content.Set.elements = new_arr;
131 pat->content.Set.elements = malloc(sizeof(char*));
133 if(!pat->content.Set.elements)
136 pat->content.Set.elements[pat->content.Set.size] =
138 if(!pat->content.Set.elements[pat->content.Set.size])
140 ++pat->content.Set.size;
182 URLPattern *pat;
187 pat = &glob->pattern[glob->size];
188 pat->globindex = globindex;
196 pat->type = UPTCharRange;
225 pat->content.CharRange.step = step;
226 pat->content.CharRange.ptr_c = pat->content.CharRange.min_c = min_c;
227 pat->content.CharRange.max_c = max_c;
229 if(multiply(amount, (pat->content.CharRange.max_c -
230 pat->content.CharRange.min_c + 1)))
240 pat->type = UPTNumRange;
241 pat->content.NumRange.padlength = 0;
248 ++pat->content.NumRange.padlength; /* padding length is set for all
290 pat->content.NumRange.ptr_n = pat->content.NumRange.min_n = min_n;
291 pat->content.NumRange.max_n = max_n;
292 pat->content.NumRange.step = step_n;
294 if(multiply(amount, (pat->content.NumRange.max_n -
295 pat->content.NumRange.min_n + 1)))
443 URLPattern *pat;
461 pat = &glob->pattern[i];
462 switch (pat->type) {
464 if((pat->content.Set.elements) &&
465 (++pat->content.Set.ptr_s == pat->content.Set.size)) {
466 pat->content.Set.ptr_s = 0;
471 pat->content.CharRange.ptr_c = (char)(pat->content.CharRange.step +
472 (int)((unsigned char)pat->content.CharRange.ptr_c));
473 if(pat->content.CharRange.ptr_c > pat->content.CharRange.max_c) {
474 pat->content.CharRange.ptr_c = pat->content.CharRange.min_c;
479 pat->content.NumRange.ptr_n += pat->content.NumRange.step;
480 if(pat->content.NumRange.ptr_n > pat->content.NumRange.max_n) {
481 pat->content.NumRange.ptr_n = pat->content.NumRange.min_n;
486 printf("internal error: invalid pattern type (%d)\n", (int)pat->type);
497 pat = &glob->pattern[j];
498 switch(pat->type) {
500 if(pat->content.Set.elements) {
501 len = strlen(pat->content.Set.elements[pat->content.Set.ptr_s]);
503 pat->content.Set.elements[pat->content.Set.ptr_s]);
509 *buf++ = pat->content.CharRange.ptr_c;
513 pat->content.NumRange.padlength,
514 pat->content.NumRange.ptr_n);
519 printf("internal error: invalid pattern type (%d)\n", (int)pat->type);
558 URLPattern *pat =NULL;
565 pat = &glob->pattern[i];
571 if(pat) {
572 switch (pat->type) {
574 if(pat->content.Set.elements) {
575 appendthis = pat->content.Set.elements[pat->content.Set.ptr_s];
577 strlen(pat->content.Set.elements[pat->content.Set.ptr_s]);
581 numbuf[0] = pat->content.CharRange.ptr_c;
588 pat->content.NumRange.padlength,
589 pat->content.NumRange.ptr_n);
595 (int)pat->type);