nxt_http_chunk_parse.c (1927:ac8d11e34427) nxt_http_chunk_parse.c (2084:7d479274f334)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8
9
10#define NXT_HTTP_CHUNK_MIDDLE 0
11#define NXT_HTTP_CHUNK_END_ON_BORDER 1
12#define NXT_HTTP_CHUNK_END 2
13
14
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8
9
10#define NXT_HTTP_CHUNK_MIDDLE 0
11#define NXT_HTTP_CHUNK_END_ON_BORDER 1
12#define NXT_HTTP_CHUNK_END 2
13
14
15#define \
16nxt_size_is_sufficient(cs) \
15#define nxt_size_is_sufficient(cs) \
17 (cs < ((__typeof__(cs)) 1 << (sizeof(cs) * 8 - 4)))
18
19
20static nxt_int_t nxt_http_chunk_buffer(nxt_http_chunk_parse_t *hcp,
21 nxt_buf_t ***tail, nxt_buf_t *in);
22
23
24static void nxt_http_chunk_buf_completion(nxt_task_t *task, void *obj,

--- 249 unchanged lines hidden ---
16 (cs < ((__typeof__(cs)) 1 << (sizeof(cs) * 8 - 4)))
17
18
19static nxt_int_t nxt_http_chunk_buffer(nxt_http_chunk_parse_t *hcp,
20 nxt_buf_t ***tail, nxt_buf_t *in);
21
22
23static void nxt_http_chunk_buf_completion(nxt_task_t *task, void *obj,

--- 249 unchanged lines hidden ---