Lines Matching refs:v

347 li_restricted_strtoint64 (const char *v, const uint32_t vlen, const char ** const err)  in li_restricted_strtoint64()  argument
356 const uint8_t c = ((uint8_t *)v)[i] - '0'; /*(unsigned; underflow ok)*/ in li_restricted_strtoint64()
363 *err = v+i; in li_restricted_strtoint64()
369 …nst char * const restrict k, const size_t klen, const char * const restrict v, const size_t vlen) { in http_request_parse_duplicate() argument
374 if (vb && buffer_eq_icase_slen(vb, v, vlen)) in http_request_parse_duplicate()
408 …nst char * const restrict k, const size_t klen, const char * const restrict v, const size_t vlen) { in http_request_parse_single_header() argument
429 http_request_header_set_Host(r, v, vlen); in http_request_parse_single_header()
433 && __builtin_expect( buffer_eq_slen(r->http_host,v,vlen), 1)) { in http_request_parse_single_header()
445 return http_request_parse_duplicate(r, id, k, klen, v, vlen); in http_request_parse_single_header()
449 if ((vlen == 5 && buffer_eq_icase_ssn(v, CONST_STR_LEN("close"))) in http_request_parse_single_header()
450 || http_header_str_contains_token(v,vlen,CONST_STR_LEN("close"))) { in http_request_parse_single_header()
454 if (http_header_str_contains_token(v,vlen,CONST_STR_LEN("keep-alive"))){ in http_request_parse_single_header()
464 off_t clen = (off_t)li_restricted_strtoint64(v, vlen, &err); in http_request_parse_single_header()
465 if (err == v+vlen) { in http_request_parse_single_header()
485 if (!buffer_eq_icase_ss(v, vlen, CONST_STR_LEN("chunked"))) { in http_request_parse_single_header()
497 http_header_request_append(r, id, k, klen, v, vlen); in http_request_parse_single_header()
638 const char * restrict v = hpctx->v; in http_request_parse_header() local
710 http_request_header_set_Host(r, v, vlen); in http_request_parse_header()
716 r->http_method = get_http_method_key(v, vlen); in http_request_parse_header()
725 buffer_copy_string_len(&r->target, v, vlen); in http_request_parse_header()
736 if (v[4]!='s') break; in http_request_parse_header()
739 if (v[0]=='h' && v[1]=='t' && v[2]=='t' && v[3]=='p') { in http_request_parse_header()
752 if (vlen != 9 || 0 != memcmp(v, "websocket", 9)) in http_request_parse_header()
780 ? http_request_check_line_strict(v, vlen) in http_request_parse_header()
781 : http_request_check_line_minimal(v, vlen); in http_request_parse_header()
787 if (__builtin_expect( (*v <= 0x20), 0)) { in http_request_parse_header()
788 while ((*v == ' ' || *v == '\t') && (++v, --vlen)) ; in http_request_parse_header()
792 if (__builtin_expect( (v[vlen-1] <= 0x20), 0)) { in http_request_parse_header()
793 while (v[vlen-1] == ' ' || v[vlen-1] == '\t') --vlen; in http_request_parse_header()
815 && !buffer_eq_icase_ss(v, vlen, CONST_STR_LEN("trailers"))) in http_request_parse_header()
819 return http_request_parse_single_header(r, id, k, klen, v, vlen); in http_request_parse_header()
1122 const char *v = colon + 1; in http_request_parse_headers() local
1163 while (*v == ' ' || *v == '\t') ++v; in http_request_parse_headers()
1193 const int vlen = (int)(end - v); in http_request_parse_headers()
1198 const char * const x = http_request_check_line_strict(v, vlen); in http_request_parse_headers()
1204 int status = http_request_parse_single_header(r, id, k, (size_t)klen, v, (size_t)vlen); in http_request_parse_headers()