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

Go to the source code of this file.

Functions

ssize_t ngx_write_chain_to_temp_file (ngx_temp_file_t *tf, ngx_chain_t *chain)
ngx_int_t ngx_create_temp_file (ngx_file_t *file, ngx_path_t *path, ngx_pool_t *pool, ngx_uint_t persistent, ngx_uint_t clean, ngx_uint_t access)
void ngx_create_hashed_filename (ngx_path_t *path, u_char *file, size_t len)
ngx_int_t ngx_create_path (ngx_file_t *file, ngx_path_t *path)
ngx_err_t ngx_create_full_path (u_char *dir, ngx_uint_t access)
ngx_atomic_uint_t ngx_next_temp_number (ngx_uint_t collision)
char * ngx_conf_set_path_slot (ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
char * ngx_conf_merge_path_value (ngx_conf_t *cf, ngx_path_t **path, ngx_path_t *prev, ngx_path_init_t *init)
char * ngx_conf_set_access_slot (ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
ngx_int_t ngx_add_path (ngx_conf_t *cf, ngx_path_t **slot)
ngx_int_t ngx_create_paths (ngx_cycle_t *cycle, ngx_uid_t user)
ngx_int_t ngx_ext_rename_file (ngx_str_t *src, ngx_str_t *to, ngx_ext_rename_file_t *ext)
ngx_int_t ngx_copy_file (u_char *from, u_char *to, ngx_copy_file_t *cf)
ngx_int_t ngx_walk_tree (ngx_tree_ctx_t *ctx, ngx_str_t *tree)

Variables

ngx_atomic_tngx_temp_number = &temp_number
ngx_atomic_int_t ngx_random_number = 123456

Function Documentation

ngx_int_t ngx_add_path ( ngx_conf_t cf,
ngx_path_t **  slot 
)

Definition at line 408 of file ngx_file.c.

Here is the call graph for this function:

Here is the caller graph for this function:

char* ngx_conf_merge_path_value ( ngx_conf_t cf,
ngx_path_t **  path,
ngx_path_t prev,
ngx_path_init_t init 
)

Definition at line 302 of file ngx_file.c.

Here is the call graph for this function:

char* ngx_conf_set_access_slot ( ngx_conf_t cf,
ngx_command_t cmd,
void *  conf 
)

Definition at line 346 of file ngx_file.c.

Here is the call graph for this function:

char* ngx_conf_set_path_slot ( ngx_conf_t cf,
ngx_command_t cmd,
void *  conf 
)

Definition at line 239 of file ngx_file.c.

Here is the call graph for this function:

ngx_int_t ngx_copy_file ( u_char *  from,
u_char *  to,
ngx_copy_file_t cf 
)

Definition at line 671 of file ngx_file.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_err_t ngx_create_full_path ( u_char *  dir,
ngx_uint_t  access 
)

Definition at line 182 of file ngx_file.c.

Here is the caller graph for this function:

void ngx_create_hashed_filename ( ngx_path_t path,
u_char *  file,
size_t  len 
)

Definition at line 119 of file ngx_file.c.

Here is the caller graph for this function:

ngx_int_t ngx_create_path ( ngx_file_t file,
ngx_path_t path 
)

Definition at line 144 of file ngx_file.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_create_paths ( ngx_cycle_t cycle,
ngx_uid_t  user 
)

Definition at line 472 of file ngx_file.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_create_temp_file ( ngx_file_t file,
ngx_path_t path,
ngx_pool_t pool,
ngx_uint_t  persistent,
ngx_uint_t  clean,
ngx_uint_t  access 
)

Definition at line 41 of file ngx_file.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_int_t ngx_ext_rename_file ( ngx_str_t src,
ngx_str_t to,
ngx_ext_rename_file_t ext 
)

Definition at line 536 of file ngx_file.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ngx_atomic_uint_t ngx_next_temp_number ( ngx_uint_t  collision)

Definition at line 226 of file ngx_file.c.

Here is the caller graph for this function:

ngx_int_t ngx_walk_tree ( ngx_tree_ctx_t ctx,
ngx_str_t tree 
)

Definition at line 819 of file ngx_file.c.

Here is the call graph for this function:

Here is the caller graph for this function:

ssize_t ngx_write_chain_to_temp_file ( ngx_temp_file_t tf,
ngx_chain_t chain 
)

Definition at line 18 of file ngx_file.c.

Here is the call graph for this function:

Variable Documentation

ngx_atomic_int_t ngx_random_number = 123456

Definition at line 14 of file ngx_file.c.

ngx_atomic_t* ngx_temp_number = &temp_number

Definition at line 13 of file ngx_file.c.