Lines Matching defs:value
79 if ((stream->http_flags & flag) || nv->value->len == 0) {
94 :path header field value must start with "/". This function must
125 switch (nv->value->len) {
127 if (lstreq("HEAD", nv->value->base, nv->value->len)) {
132 switch (nv->value->base[6]) {
134 if (lstreq("CONNECT", nv->value->base, nv->value->len)) {
143 if (lstreq("OPTIONS", nv->value->base, nv->value->len)) {
155 if (nv->value->base[0] == '/') {
157 } else if (nv->value->len == 1 && nv->value->base[0] == '*') {
165 if ((nv->value->len == 4 && memieq("http", nv->value->base, 4)) ||
166 (nv->value->len == 5 && memieq("https", nv->value->base, 5))) {
188 stream->content_length = parse_uint(nv->value->base, nv->value->len);
202 if (!lstrieq("trailers", nv->value->base, nv->value->len)) {
213 if (nghttp2_http_parse_priority(&extpri, nv->value->base,
214 nv->value->len) == 0) {
250 if (nv->value->len != 3) {
253 stream->status_code = (int16_t)parse_uint(nv->value->base, nv->value->len);
268 if (!lstrieq("0", nv->value->base, nv->value->len)) {
285 stream->content_length = parse_uint(nv->value->base, nv->value->len);
299 if (!lstrieq("trailers", nv->value->base, nv->value->len)) {
316 static int check_scheme(const uint8_t *value, size_t len) {
322 if (!(('A' <= *value && *value <= 'Z') || ('a' <= *value && *value <= 'z'))) {
326 last = value + len;
327 ++value;
329 for (; value != last; ++value) {
330 if (!(('A' <= *value && *value <= 'Z') ||
331 ('a' <= *value && *value <= 'z') ||
332 ('0' <= *value && *value <= '9') || *value == '+' || *value == '-' ||
333 *value == '.')) {
383 rv = nghttp2_check_method(nv->value->base, nv->value->len);
386 rv = nghttp2_check_path(nv->value->base, nv->value->len);
391 rv = nghttp2_check_authority(nv->value->base, nv->value->len);
395 rv = nghttp2_check_header_value(nv->value->base, nv->value->len);
397 rv = nghttp2_check_header_value_rfc9113(nv->value->base, nv->value->len);
401 rv = check_scheme(nv->value->base, nv->value->len);
404 /* Check the value consists of just white spaces, which was done
409 lws(nv->value->base, nv->value->len)) {
417 rv = nghttp2_check_header_value(nv->value->base, nv->value->len);
419 rv = nghttp2_check_header_value_rfc9113(nv->value->base, nv->value->len);
570 if (lstreq("CONNECT", nv->value, nv->valuelen)) {
574 if (lstreq("HEAD", nv->value, nv->valuelen)) {
582 int nghttp2_http_parse_priority(nghttp2_extpri *dest, const uint8_t *value,
590 sf_parser_init(&sfp, value, valuelen);