Lines Matching defs:field
274 void copy_url_component(std::string &dest, const http_parser_url *u, int field,
276 if (u->field_set & (1 << field)) {
277 dest.assign(url + u->field_data[field].off, u->field_data[field].len);
640 auto field = &u.field_data[UF_HOST];
642 &uri[field->off], &uri[field->off] + field->len) ||
643 (match_host.size() != field->len && match_host[field->len] != ':')) {
653 field = &u.field_data[UF_PATH];
654 len += field->len;
658 field = &u.field_data[UF_QUERY];
659 len += 1 + field->len;
663 field = &u.field_data[UF_FRAGMENT];
664 len += 1 + field->len;
677 field = &u.field_data[UF_PATH];
678 p = std::copy_n(&uri[field->off], field->len, p);
681 field = &u.field_data[UF_QUERY];
683 p = std::copy_n(&uri[field->off], field->len, p);
686 field = &u.field_data[UF_FRAGMENT];
688 p = std::copy_n(&uri[field->off], field->len, p);