1 
2 /*
3  * Copyright (C) Igor Sysoev
4  * Copyright (C) NGINX, Inc.
5  */
6 
7 #ifndef _NXT_RECVBUF_H_INCLUDED_
8 #define _NXT_RECVBUF_H_INCLUDED_
9 
10 
11 typedef struct {
12     nxt_buf_t    *buf;
13     nxt_iobuf_t  *iobuf;
14 
15     int32_t      nmax;
16     size_t       size;
17 } nxt_recvbuf_coalesce_t;
18 
19 
20 nxt_uint_t nxt_recvbuf_mem_coalesce(nxt_recvbuf_coalesce_t *rb);
21 void nxt_recvbuf_update(nxt_buf_t *b, size_t sent);
22 
23 
24 #endif /* _NXT_RECVBUF_H_INCLUDED_ */
25