Lines Matching defs:value

83   if ((http->flags & flag) || nv->value->len == 0) {
98 :path header field value must start with "/". This function must
182 int64_t value = 0;
212 value *= 10;
213 value += *p - '0';
242 dest->i = value * sign;
253 dest->d = (double)value;
744 int nghttp3_http_parse_priority(nghttp3_pri *dest, const uint8_t *value,
746 const uint8_t *p = value, *end = value + valuelen;
846 switch (nv->value->len) {
848 if (lstreq("HEAD", nv->value->base, nv->value->len)) {
853 switch (nv->value->base[6]) {
855 if (lstreq("CONNECT", nv->value->base, nv->value->len)) {
860 if (lstreq("OPTIONS", nv->value->base, nv->value->len)) {
872 if (nv->value->base[0] == '/') {
874 } else if (nv->value->len == 1 && nv->value->base[0] == '*') {
884 if (lstrieq("http", nv->value->base, nv->value->len) ||
885 lstrieq("https", nv->value->base, nv->value->len)) {
914 http->content_length = parse_uint(nv->value->base, nv->value->len);
928 if (!lstrieq("trailers", nv->value->base, nv->value->len)) {
936 if (nghttp3_http_parse_priority(&pri, nv->value->base, nv->value->len) ==
969 if (nv->value->len != 3) {
972 http->status_code = (int16_t)parse_uint(nv->value->base, nv->value->len);
994 if (!lstrieq("0", nv->value->base, nv->value->len)) {
1011 http->content_length = parse_uint(nv->value->base, nv->value->len);
1025 if (!lstrieq("trailers", nv->value->base, nv->value->len)) {
1106 static int check_authority(const uint8_t *value, size_t len) {
1108 for (last = value + len; value != last; ++value) {
1109 if (!VALID_AUTHORITY_CHARS[*value]) {
1116 static int check_scheme(const uint8_t *value, size_t len) {
1122 if (!(('A' <= *value && *value <= 'Z') || ('a' <= *value && *value <= 'z'))) {
1126 last = value + len;
1127 ++value;
1129 for (; value != last; ++value) {
1130 if (!(('A' <= *value && *value <= 'Z') ||
1131 ('a' <= *value && *value <= 'z') ||
1132 ('0' <= *value && *value <= '9') || *value == '+' || *value == '-' ||
1133 *value == '.')) {
1208 static int check_method(const uint8_t *value, size_t len) {
1213 for (last = value + len; value != last; ++value) {
1214 if (!VALID_METHOD_CHARS[*value]) {
1289 static int check_path(const uint8_t *value, size_t len) {
1291 for (last = value + len; value != last; ++value) {
1292 if (!VALID_PATH_CHARS[*value]) {
1327 rv = check_method(nv->value->base, nv->value->len);
1330 rv = check_scheme(nv->value->base, nv->value->len);
1335 rv = check_authority(nv->value->base, nv->value->len);
1339 rv = nghttp3_check_header_value(nv->value->base, nv->value->len);
1343 rv = check_path(nv->value->base, nv->value->len);
1346 rv = nghttp3_check_header_value(nv->value->base, nv->value->len);
1465 if (lstreq("CONNECT", nv->value, nv->valuelen)) {
1469 if (lstreq("HEAD", nv->value, nv->valuelen)) {
1633 int nghttp3_check_header_value(const uint8_t *value, size_t len) {
1640 return !(*value == ' ' || *value == '\t');
1642 if (*value == ' ' || *value == '\t' || *(value + len - 1) == ' ' ||
1643 *(value + len - 1) == '\t') {
1648 for (last = value + len; value != last; ++value) {
1649 if (!VALID_HD_VALUE_CHARS[*value]) {