nxt_http_parse.c (418:5e5f9c280cda) nxt_http_parse.c (422:388a61760e7f)
1
2/*
3 * Copyright (C) NGINX, Inc.
4 * Copyright (C) Valentin V. Bartenev
5 */
6
7#include <nxt_main.h>
8

--- 132 unchanged lines hidden (view full) ---

141 do {
142 rc = rp->handler(rp, &b->pos, b->free);
143 } while (rc == NXT_OK);
144
145 return rc;
146}
147
148
1
2/*
3 * Copyright (C) NGINX, Inc.
4 * Copyright (C) Valentin V. Bartenev
5 */
6
7#include <nxt_main.h>
8

--- 132 unchanged lines hidden (view full) ---

141 do {
142 rc = rp->handler(rp, &b->pos, b->free);
143 } while (rc == NXT_OK);
144
145 return rc;
146}
147
148
149nxt_int_t
150nxt_http_parse_fields(nxt_http_request_parse_t *rp, nxt_buf_mem_t *b)
151{
152 nxt_int_t rc;
153
154 if (rp->handler == NULL) {
155 rp->handler = &nxt_http_parse_field_name;
156 }
157
158 do {
159 rc = rp->handler(rp, &b->pos, b->free);
160 } while (rc == NXT_OK);
161
162 return rc;
163}
164
165
149static nxt_int_t
150nxt_http_parse_request_line(nxt_http_request_parse_t *rp, u_char **pos,
151 u_char *end)
152{
153 u_char *p, ch, *after_slash;
154 nxt_int_t rc;
155 nxt_http_ver_t version;
156 nxt_http_target_traps_e trap;

--- 1080 unchanged lines hidden ---
166static nxt_int_t
167nxt_http_parse_request_line(nxt_http_request_parse_t *rp, u_char **pos,
168 u_char *end)
169{
170 u_char *p, ch, *after_slash;
171 nxt_int_t rc;
172 nxt_http_ver_t version;
173 nxt_http_target_traps_e trap;

--- 1080 unchanged lines hidden ---