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