Groonga 3.0.9 Source Code Document
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
ngx_buf.c File Reference
#include <ngx_config.h>
#include <ngx_core.h>
Include dependency graph for ngx_buf.c:

Go to the source code of this file.

Functions

ngx_buf_tngx_create_temp_buf (ngx_pool_t *pool, size_t size)
ngx_chain_tngx_alloc_chain_link (ngx_pool_t *pool)
ngx_chain_tngx_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_tngx_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)

Function Documentation

ngx_chain_t* ngx_alloc_chain_link ( ngx_pool_t pool)

Definition at line 48 of file ngx_buf.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_chain_add_copy ( ngx_pool_t pool,
ngx_chain_t **  chain,
ngx_chain_t in 
)

Definition at line 127 of file ngx_buf.c.

Here is the call graph for this function:

ngx_chain_t* ngx_chain_get_free_buf ( ngx_pool_t p,
ngx_chain_t **  free 
)

Definition at line 156 of file ngx_buf.c.

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Definition at line 184 of file ngx_buf.c.

Here is the caller graph for this function:

ngx_chain_t* ngx_create_chain_of_bufs ( ngx_pool_t pool,
ngx_bufs_t bufs 
)

Definition at line 69 of file ngx_buf.c.

Here is the call graph for this function:

ngx_buf_t* ngx_create_temp_buf ( ngx_pool_t pool,
size_t  size 
)

Definition at line 13 of file ngx_buf.c.

Here is the call graph for this function:

Here is the caller graph for this function: