Lines Matching defs:field
659 bool has_uri_field(const http_parser_url &u, http_parser_url_fields field) {
660 return u.field_set & (1 << field);
664 const http_parser_url &u2, http_parser_url_fields field) {
665 if (!has_uri_field(u1, field)) {
666 if (!has_uri_field(u2, field)) {
671 } else if (!has_uri_field(u2, field)) {
674 if (u1.field_data[field].len != u2.field_data[field].len) {
677 return memcmp(uri1 + u1.field_data[field].off,
678 uri2 + u2.field_data[field].off, u1.field_data[field].len) == 0;
682 http_parser_url_fields field, const char *t) {
683 return fieldeq(uri, u, field, StringRef{t});
687 http_parser_url_fields field, const StringRef &t) {
688 if (!has_uri_field(u, field)) {
691 auto &f = u.field_data[field];
696 http_parser_url_fields field) {
697 if (!util::has_uri_field(u, field)) {
701 return StringRef{uri + u.field_data[field].off, u.field_data[field].len};
725 http_parser_url_fields field) {
726 if (util::has_uri_field(u, field)) {
727 o.write(uri + u.field_data[field].off, u.field_data[field].len);