Lines Matching refs:p

216     const unsigned char *p = (unsigned char *)pattern+2;/* +2 past ${} or %{} */  in pcre_keyvalue_buffer_subst_ext()  local
218 while (!light_isdigit(*p) && *p != '}' && *p != '\0') { in pcre_keyvalue_buffer_subst_ext()
221 else if (p[0] == 'e' && p[1] == 's' && p[2] == 'c') { in pcre_keyvalue_buffer_subst_ext()
222 p+=3; in pcre_keyvalue_buffer_subst_ext()
223 if (p[0] == ':') { in pcre_keyvalue_buffer_subst_ext()
225 p+=1; in pcre_keyvalue_buffer_subst_ext()
227 else if (0 == strncmp((const char *)p, "ape:", 4)) { in pcre_keyvalue_buffer_subst_ext()
229 p+=4; in pcre_keyvalue_buffer_subst_ext()
231 else if (0 == strncmp((const char *)p, "nde:", 4)) { in pcre_keyvalue_buffer_subst_ext()
233 p+=4; in pcre_keyvalue_buffer_subst_ext()
235 else if (0 == strncmp((const char *)p, "psnde:", 6)) { in pcre_keyvalue_buffer_subst_ext()
237 p+=6; in pcre_keyvalue_buffer_subst_ext()
240 p = (const unsigned char *)strchr((const char *)p, ':'); in pcre_keyvalue_buffer_subst_ext()
241 if (NULL == p) return -1; in pcre_keyvalue_buffer_subst_ext()
242 ++p; in pcre_keyvalue_buffer_subst_ext()
245 else if (p[0] == 'n' && p[1] == 'o') { in pcre_keyvalue_buffer_subst_ext()
246 p+=2; in pcre_keyvalue_buffer_subst_ext()
247 if (0 == strncmp((const char *)p, "esc:", 4)) { in pcre_keyvalue_buffer_subst_ext()
249 p+=4; in pcre_keyvalue_buffer_subst_ext()
251 else if (0 == strncmp((const char *)p, "escape:", 7)) { in pcre_keyvalue_buffer_subst_ext()
253 p+=7; in pcre_keyvalue_buffer_subst_ext()
256 p = (const unsigned char *)strchr((const char *)p, ':'); in pcre_keyvalue_buffer_subst_ext()
257 if (NULL == p) return -1; in pcre_keyvalue_buffer_subst_ext()
258 ++p; in pcre_keyvalue_buffer_subst_ext()
261 else if (p[0] == 't' && p[1] == 'o') { in pcre_keyvalue_buffer_subst_ext()
262 p+=2; in pcre_keyvalue_buffer_subst_ext()
263 if (0 == strncmp((const char *)p, "lower:", 6)) { in pcre_keyvalue_buffer_subst_ext()
265 p+=6; in pcre_keyvalue_buffer_subst_ext()
267 else if (0 == strncmp((const char *)p, "upper:", 6)) { in pcre_keyvalue_buffer_subst_ext()
269 p+=6; in pcre_keyvalue_buffer_subst_ext()
272 p = (const unsigned char *)strchr((const char *)p, ':'); in pcre_keyvalue_buffer_subst_ext()
273 if (NULL == p) return -1; in pcre_keyvalue_buffer_subst_ext()
274 ++p; in pcre_keyvalue_buffer_subst_ext()
277 else if (p[0] == 'u' && p[1] == 'r' && p[2] == 'l' && p[3] == '.') { in pcre_keyvalue_buffer_subst_ext()
279 p+=4; in pcre_keyvalue_buffer_subst_ext()
280 if (0 == strncmp((const char *)p, "scheme}", 7)) { in pcre_keyvalue_buffer_subst_ext()
283 p+=6; in pcre_keyvalue_buffer_subst_ext()
285 else if (0 == strncmp((const char *)p, "authority}", 10)) { in pcre_keyvalue_buffer_subst_ext()
288 p+=9; in pcre_keyvalue_buffer_subst_ext()
290 else if (0 == strncmp((const char *)p, "port}", 5)) { in pcre_keyvalue_buffer_subst_ext()
292 p+=4; in pcre_keyvalue_buffer_subst_ext()
294 else if (0 == strncmp((const char *)p, "path}", 5)) { in pcre_keyvalue_buffer_subst_ext()
300 p+=4; in pcre_keyvalue_buffer_subst_ext()
302 else if (0 == strncmp((const char *)p, "query}", 6)) { in pcre_keyvalue_buffer_subst_ext()
305 p+=5; in pcre_keyvalue_buffer_subst_ext()
308 p = (const unsigned char *)strchr((const char *)p, '}'); in pcre_keyvalue_buffer_subst_ext()
309 if (NULL == p) return -1; in pcre_keyvalue_buffer_subst_ext()
313 else if (p[0] == 'q' && p[1] == 's' && p[2] == 'a' && p[3] == '}') { in pcre_keyvalue_buffer_subst_ext()
325 p+=3; in pcre_keyvalue_buffer_subst_ext()
328 else if (p[0] == 'e' && p[1] == 'n' && p[2] == 'c' in pcre_keyvalue_buffer_subst_ext()
329 && 0 == strncmp((const char *)p+3, "b64u:", 5)) { in pcre_keyvalue_buffer_subst_ext()
331 p+=8; in pcre_keyvalue_buffer_subst_ext()
333 else if (p[0] == 'd' && p[1] == 'e' && p[2] == 'c' in pcre_keyvalue_buffer_subst_ext()
334 && 0 == strncmp((const char *)p+3, "b64u:", 5)) { in pcre_keyvalue_buffer_subst_ext()
336 p+=8; in pcre_keyvalue_buffer_subst_ext()
338 else ++p; /* skip unrecognized char */ in pcre_keyvalue_buffer_subst_ext()
340 if (*p == '\0') return -1; in pcre_keyvalue_buffer_subst_ext()
341 if (*p != '}') { /* light_isdigit(*p) */ in pcre_keyvalue_buffer_subst_ext()
342 unsigned int num = *p - '0'; in pcre_keyvalue_buffer_subst_ext()
343 ++p; in pcre_keyvalue_buffer_subst_ext()
344 if (light_isdigit(*p)) num = num * 10 + (*p++ - '0'); in pcre_keyvalue_buffer_subst_ext()
345 if (*p != '}') { in pcre_keyvalue_buffer_subst_ext()
346 p = (const unsigned char *)strchr((const char *)p, '}'); in pcre_keyvalue_buffer_subst_ext()
347 if (NULL == p) return -1; in pcre_keyvalue_buffer_subst_ext()
356 return (int)(p + 1 - (unsigned char *)pattern - 2); in pcre_keyvalue_buffer_subst_ext()
490 unsigned char *p; in pcre_keyvalue_burl_percent_high_UTF8() local
498 p = (unsigned char *)buffer_string_prepare_copy(t, used+(count*2)); in pcre_keyvalue_burl_percent_high_UTF8()
501 p[j] = s[i]; in pcre_keyvalue_burl_percent_high_UTF8()
503 p[j] = '%'; in pcre_keyvalue_burl_percent_high_UTF8()
504 p[++j] = hex_chars_uc[(s[i] >> 4) & 0xF]; in pcre_keyvalue_burl_percent_high_UTF8()
505 p[++j] = hex_chars_uc[s[i] & 0xF]; in pcre_keyvalue_burl_percent_high_UTF8()
508 buffer_copy_string_len(b, (char *)p, (size_t)j); in pcre_keyvalue_burl_percent_high_UTF8()
514 unsigned char *p; in pcre_keyvalue_burl_percent_percent_high_UTF8() local
522 p = (unsigned char *)buffer_string_prepare_copy(t, used+(count*3)); in pcre_keyvalue_burl_percent_percent_high_UTF8()
525 p[j] = s[i]; in pcre_keyvalue_burl_percent_percent_high_UTF8()
527 p[j] = '%'; in pcre_keyvalue_burl_percent_percent_high_UTF8()
528 p[++j] = '%'; in pcre_keyvalue_burl_percent_percent_high_UTF8()
529 p[++j] = hex_chars_uc[(s[i] >> 4) & 0xF]; in pcre_keyvalue_burl_percent_percent_high_UTF8()
530 p[++j] = hex_chars_uc[s[i] & 0xF]; in pcre_keyvalue_burl_percent_percent_high_UTF8()
533 buffer_copy_string_len(b, (char *)p, (size_t)j); in pcre_keyvalue_burl_percent_percent_high_UTF8()