#include <ngx_config.h>
#include <ngx_core.h>
ngx_buf_t *
ngx_create_temp_buf(ngx_pool_t *pool, size_t size)
{ … }
ngx_chain_t *
ngx_alloc_chain_link(ngx_pool_t *pool)
{ … }
ngx_chain_t *
ngx_create_chain_of_bufs(ngx_pool_t *pool, ngx_bufs_t *bufs)
{ … }
ngx_int_t
ngx_chain_add_copy(ngx_pool_t *pool, ngx_chain_t **chain, ngx_chain_t *in)
{ … }
ngx_chain_t *
ngx_chain_get_free_buf(ngx_pool_t *p, ngx_chain_t **free)
{ … }
void
ngx_chain_update_chains(ngx_pool_t *p, ngx_chain_t **free, ngx_chain_t **busy,
ngx_chain_t **out, ngx_buf_tag_t tag)
{ … }
off_t
ngx_chain_coalesce_file(ngx_chain_t **in, off_t limit)
{ … }
ngx_chain_t *
ngx_chain_update_sent(ngx_chain_t *in, off_t sent)
{ … }