Groonga 3.0.9 Source Code Document
|
Go to the source code of this file.
Data Structures | |
struct | ngx_file_mapping_t |
struct | ngx_dir_t |
struct | ngx_glob_t |
Macros | |
#define | NGX_INVALID_FILE -1 |
#define | NGX_FILE_ERROR -1 |
#define | ngx_open_file(name, mode, create, access) open((const char *) name, mode|create, access) |
#define | ngx_open_file_n "open()" |
#define | NGX_FILE_RDONLY O_RDONLY |
#define | NGX_FILE_WRONLY O_WRONLY |
#define | NGX_FILE_RDWR O_RDWR |
#define | NGX_FILE_CREATE_OR_OPEN O_CREAT |
#define | NGX_FILE_OPEN 0 |
#define | NGX_FILE_TRUNCATE O_CREAT|O_TRUNC |
#define | NGX_FILE_APPEND O_WRONLY|O_APPEND |
#define | NGX_FILE_NONBLOCK O_NONBLOCK |
#define | NGX_FILE_DEFAULT_ACCESS 0644 |
#define | NGX_FILE_OWNER_ACCESS 0600 |
#define | ngx_close_file close |
#define | ngx_close_file_n "close()" |
#define | ngx_delete_file(name) unlink((const char *) name) |
#define | ngx_delete_file_n "unlink()" |
#define | ngx_open_tempfile_n "open()" |
#define | ngx_read_file_n "read()" |
#define | ngx_read_fd read |
#define | ngx_read_fd_n "read()" |
#define | ngx_write_fd_n "write()" |
#define | ngx_write_console ngx_write_fd |
#define | ngx_linefeed(p) *p++ = LF; |
#define | NGX_LINEFEED_SIZE 1 |
#define | NGX_LINEFEED "\x0a" |
#define | ngx_rename_file(o, n) rename((const char *) o, (const char *) n) |
#define | ngx_rename_file_n "rename()" |
#define | ngx_change_file_access(n, a) chmod((const char *) n, a) |
#define | ngx_change_file_access_n "chmod()" |
#define | ngx_set_file_time_n "utimes()" |
#define | ngx_file_info(file, sb) stat((const char *) file, sb) |
#define | ngx_file_info_n "stat()" |
#define | ngx_fd_info(fd, sb) fstat(fd, sb) |
#define | ngx_fd_info_n "fstat()" |
#define | ngx_link_info(file, sb) lstat((const char *) file, sb) |
#define | ngx_link_info_n "lstat()" |
#define | ngx_is_dir(sb) (S_ISDIR((sb)->st_mode)) |
#define | ngx_is_file(sb) (S_ISREG((sb)->st_mode)) |
#define | ngx_is_link(sb) (S_ISLNK((sb)->st_mode)) |
#define | ngx_is_exec(sb) (((sb)->st_mode & S_IXUSR) == S_IXUSR) |
#define | ngx_file_access(sb) ((sb)->st_mode & 0777) |
#define | ngx_file_size(sb) (sb)->st_size |
#define | ngx_file_fs_size(sb) ngx_max((sb)->st_size, (sb)->st_blocks * 512) |
#define | ngx_file_mtime(sb) (sb)->st_mtime |
#define | ngx_file_uniq(sb) (sb)->st_ino |
#define | ngx_filename_cmp ngx_memcmp |
#define | ngx_realpath(p, r) (u_char *) realpath((char *) p, (char *) r) |
#define | ngx_realpath_n "realpath()" |
#define | ngx_getcwd(buf, size) (getcwd((char *) buf, size) != NULL) |
#define | ngx_getcwd_n "getcwd()" |
#define | ngx_path_separator(c) ((c) == '/') |
#define | NGX_MAX_PATH 4096 |
#define | NGX_DIR_MASK_LEN 0 |
#define | ngx_open_dir_n "opendir()" |
#define | ngx_close_dir(d) closedir((d)->dir) |
#define | ngx_close_dir_n "closedir()" |
#define | ngx_read_dir_n "readdir()" |
#define | ngx_create_dir(name, access) mkdir((const char *) name, access) |
#define | ngx_create_dir_n "mkdir()" |
#define | ngx_delete_dir(name) rmdir((const char *) name) |
#define | ngx_delete_dir_n "rmdir()" |
#define | ngx_dir_access(a) (a | (a & 0444) >> 2) |
#define | ngx_de_name(dir) ((u_char *) (dir)->de->d_name) |
#define | ngx_de_namelen(dir) ngx_strlen((dir)->de->d_name) |
#define | ngx_de_info_n "stat()" |
#define | ngx_de_link_info(name, dir) lstat((const char *) name, &(dir)->info) |
#define | ngx_de_link_info_n "lstat()" |
#define | ngx_de_is_dir(dir) (S_ISDIR((dir)->info.st_mode)) |
#define | ngx_de_is_file(dir) (S_ISREG((dir)->info.st_mode)) |
#define | ngx_de_is_link(dir) (S_ISLNK((dir)->info.st_mode)) |
#define | ngx_de_access(dir) (((dir)->info.st_mode) & 0777) |
#define | ngx_de_size(dir) (dir)->info.st_size |
#define | ngx_de_fs_size(dir) ngx_max((dir)->info.st_size, (dir)->info.st_blocks * 512) |
#define | ngx_de_mtime(dir) (dir)->info.st_mtime |
#define | ngx_open_glob_n "glob()" |
#define | ngx_trylock_fd_n "fcntl(F_SETLK, F_WRLCK)" |
#define | ngx_lock_fd_n "fcntl(F_SETLKW, F_WRLCK)" |
#define | ngx_unlock_fd_n "fcntl(F_SETLK, F_UNLCK)" |
#define | ngx_read_ahead(fd, n) 0 |
#define | ngx_read_ahead_n "ngx_read_ahead_n" |
#define | ngx_directio_on(fd) 0 |
#define | ngx_directio_on_n "ngx_directio_on_n" |
#define | ngx_stderr STDERR_FILENO |
#define | ngx_set_stderr(fd) dup2(fd, STDERR_FILENO) |
#define | ngx_set_stderr_n "dup2(STDERR_FILENO)" |
Typedefs | |
typedef int | ngx_fd_t |
typedef struct stat | ngx_file_info_t |
typedef ino_t | ngx_file_uniq_t |
Functions | |
ngx_fd_t | ngx_open_tempfile (u_char *name, ngx_uint_t persistent, ngx_uint_t access) |
ssize_t | ngx_read_file (ngx_file_t *file, u_char *buf, size_t size, off_t offset) |
ssize_t | ngx_write_file (ngx_file_t *file, u_char *buf, size_t size, off_t offset) |
ssize_t | ngx_write_chain_to_file (ngx_file_t *file, ngx_chain_t *ce, off_t offset, ngx_pool_t *pool) |
ngx_int_t | ngx_set_file_time (u_char *name, ngx_fd_t fd, time_t s) |
ngx_int_t | ngx_create_file_mapping (ngx_file_mapping_t *fm) |
void | ngx_close_file_mapping (ngx_file_mapping_t *fm) |
ngx_int_t | ngx_open_dir (ngx_str_t *name, ngx_dir_t *dir) |
ngx_int_t | ngx_read_dir (ngx_dir_t *dir) |
ngx_int_t | ngx_open_glob (ngx_glob_t *gl) |
ngx_int_t | ngx_read_glob (ngx_glob_t *gl, ngx_str_t *name) |
void | ngx_close_glob (ngx_glob_t *gl) |
ngx_err_t | ngx_trylock_fd (ngx_fd_t fd) |
ngx_err_t | ngx_lock_fd (ngx_fd_t fd) |
ngx_err_t | ngx_unlock_fd (ngx_fd_t fd) |
size_t | ngx_fs_bsize (u_char *name) |
#define ngx_change_file_access | ( | n, | |
a | |||
) | chmod((const char *) n, a) |
Definition at line 160 of file ngx_files.h.
#define ngx_change_file_access_n "chmod()" |
Definition at line 161 of file ngx_files.h.
#define ngx_close_dir | ( | d | ) | closedir((d)->dir) |
Definition at line 229 of file ngx_files.h.
#define ngx_close_dir_n "closedir()" |
Definition at line 230 of file ngx_files.h.
#define ngx_close_file close |
Definition at line 104 of file ngx_files.h.
#define ngx_close_file_n "close()" |
Definition at line 105 of file ngx_files.h.
#define ngx_create_dir | ( | name, | |
access | |||
) | mkdir((const char *) name, access) |
Definition at line 237 of file ngx_files.h.
#define ngx_create_dir_n "mkdir()" |
Definition at line 238 of file ngx_files.h.
#define ngx_de_access | ( | dir | ) | (((dir)->info.st_mode) & 0777) |
Definition at line 288 of file ngx_files.h.
#define ngx_de_fs_size | ( | dir | ) | ngx_max((dir)->info.st_size, (dir)->info.st_blocks * 512) |
Definition at line 290 of file ngx_files.h.
#define ngx_de_info_n "stat()" |
Definition at line 262 of file ngx_files.h.
#define ngx_de_is_dir | ( | dir | ) | (S_ISDIR((dir)->info.st_mode)) |
Definition at line 282 of file ngx_files.h.
#define ngx_de_is_file | ( | dir | ) | (S_ISREG((dir)->info.st_mode)) |
Definition at line 283 of file ngx_files.h.
#define ngx_de_is_link | ( | dir | ) | (S_ISLNK((dir)->info.st_mode)) |
Definition at line 284 of file ngx_files.h.
#define ngx_de_link_info | ( | name, | |
dir | |||
) | lstat((const char *) name, &(dir)->info) |
Definition at line 263 of file ngx_files.h.
#define ngx_de_link_info_n "lstat()" |
Definition at line 264 of file ngx_files.h.
#define ngx_de_mtime | ( | dir | ) | (dir)->info.st_mtime |
Definition at line 292 of file ngx_files.h.
#define ngx_de_name | ( | dir | ) | ((u_char *) (dir)->de->d_name) |
Definition at line 248 of file ngx_files.h.
#define ngx_de_namelen | ( | dir | ) | ngx_strlen((dir)->de->d_name) |
Definition at line 252 of file ngx_files.h.
#define ngx_de_size | ( | dir | ) | (dir)->info.st_size |
Definition at line 289 of file ngx_files.h.
#define ngx_delete_dir | ( | name | ) | rmdir((const char *) name) |
Definition at line 241 of file ngx_files.h.
#define ngx_delete_dir_n "rmdir()" |
Definition at line 242 of file ngx_files.h.
#define ngx_delete_file | ( | name | ) | unlink((const char *) name) |
Definition at line 108 of file ngx_files.h.
#define ngx_delete_file_n "unlink()" |
Definition at line 109 of file ngx_files.h.
#define ngx_dir_access | ( | a | ) | (a | (a & 0444) >> 2) |
Definition at line 245 of file ngx_files.h.
#define NGX_DIR_MASK_LEN 0 |
Definition at line 222 of file ngx_files.h.
#define ngx_directio_on | ( | fd | ) | 0 |
Definition at line 352 of file ngx_files.h.
#define ngx_directio_on_n "ngx_directio_on_n" |
Definition at line 353 of file ngx_files.h.
#define ngx_fd_info | ( | fd, | |
sb | |||
) | fstat(fd, sb) |
Definition at line 171 of file ngx_files.h.
#define ngx_fd_info_n "fstat()" |
Definition at line 172 of file ngx_files.h.
#define ngx_file_access | ( | sb | ) | ((sb)->st_mode & 0777) |
Definition at line 181 of file ngx_files.h.
#define NGX_FILE_APPEND O_WRONLY|O_APPEND |
Definition at line 76 of file ngx_files.h.
#define NGX_FILE_CREATE_OR_OPEN O_CREAT |
Definition at line 73 of file ngx_files.h.
#define NGX_FILE_DEFAULT_ACCESS 0644 |
Definition at line 100 of file ngx_files.h.
#define NGX_FILE_ERROR -1 |
Definition at line 50 of file ngx_files.h.
#define ngx_file_fs_size | ( | sb | ) | ngx_max((sb)->st_size, (sb)->st_blocks * 512) |
Definition at line 183 of file ngx_files.h.
#define ngx_file_info | ( | file, | |
sb | |||
) | stat((const char *) file, sb) |
Definition at line 168 of file ngx_files.h.
#define ngx_file_info_n "stat()" |
Definition at line 169 of file ngx_files.h.
#define ngx_file_mtime | ( | sb | ) | (sb)->st_mtime |
Definition at line 184 of file ngx_files.h.
#define NGX_FILE_NONBLOCK O_NONBLOCK |
Definition at line 77 of file ngx_files.h.
#define NGX_FILE_OPEN 0 |
Definition at line 74 of file ngx_files.h.
#define NGX_FILE_OWNER_ACCESS 0600 |
Definition at line 101 of file ngx_files.h.
#define NGX_FILE_RDONLY O_RDONLY |
Definition at line 70 of file ngx_files.h.
#define NGX_FILE_RDWR O_RDWR |
Definition at line 72 of file ngx_files.h.
#define ngx_file_size | ( | sb | ) | (sb)->st_size |
Definition at line 182 of file ngx_files.h.
#define NGX_FILE_TRUNCATE O_CREAT|O_TRUNC |
Definition at line 75 of file ngx_files.h.
#define ngx_file_uniq | ( | sb | ) | (sb)->st_ino |
Definition at line 185 of file ngx_files.h.
#define NGX_FILE_WRONLY O_WRONLY |
Definition at line 71 of file ngx_files.h.
#define ngx_filename_cmp ngx_memcmp |
Definition at line 198 of file ngx_files.h.
#define ngx_getcwd | ( | buf, | |
size | |||
) | (getcwd((char *) buf, size) != NULL) |
Definition at line 205 of file ngx_files.h.
#define ngx_getcwd_n "getcwd()" |
Definition at line 206 of file ngx_files.h.
#define NGX_INVALID_FILE -1 |
Definition at line 49 of file ngx_files.h.
#define ngx_is_dir | ( | sb | ) | (S_ISDIR((sb)->st_mode)) |
Definition at line 177 of file ngx_files.h.
#define ngx_is_exec | ( | sb | ) | (((sb)->st_mode & S_IXUSR) == S_IXUSR) |
Definition at line 180 of file ngx_files.h.
#define ngx_is_file | ( | sb | ) | (S_ISREG((sb)->st_mode)) |
Definition at line 178 of file ngx_files.h.
#define ngx_is_link | ( | sb | ) | (S_ISLNK((sb)->st_mode)) |
Definition at line 179 of file ngx_files.h.
#define ngx_linefeed | ( | p | ) | *p++ = LF; |
Definition at line 151 of file ngx_files.h.
#define NGX_LINEFEED "\x0a" |
Definition at line 153 of file ngx_files.h.
#define NGX_LINEFEED_SIZE 1 |
Definition at line 152 of file ngx_files.h.
#define ngx_link_info | ( | file, | |
sb | |||
) | lstat((const char *) file, sb) |
Definition at line 174 of file ngx_files.h.
#define ngx_link_info_n "lstat()" |
Definition at line 175 of file ngx_files.h.
#define ngx_lock_fd_n "fcntl(F_SETLKW, F_WRLCK)" |
Definition at line 306 of file ngx_files.h.
#define NGX_MAX_PATH 4096 |
Definition at line 217 of file ngx_files.h.
#define ngx_open_dir_n "opendir()" |
Definition at line 226 of file ngx_files.h.
#define ngx_open_file | ( | name, | |
mode, | |||
create, | |||
access | |||
) | open((const char *) name, mode|create, access) |
Definition at line 63 of file ngx_files.h.
#define ngx_open_file_n "open()" |
Definition at line 68 of file ngx_files.h.
#define ngx_open_glob_n "glob()" |
Definition at line 296 of file ngx_files.h.
#define ngx_open_tempfile_n "open()" |
Definition at line 114 of file ngx_files.h.
#define ngx_path_separator | ( | c | ) | ((c) == '/') |
Definition at line 207 of file ngx_files.h.
#define ngx_read_ahead | ( | fd, | |
n | |||
) | 0 |
Definition at line 326 of file ngx_files.h.
#define ngx_read_ahead_n "ngx_read_ahead_n" |
Definition at line 327 of file ngx_files.h.
#define ngx_read_dir_n "readdir()" |
Definition at line 234 of file ngx_files.h.
#define ngx_read_fd read |
Definition at line 131 of file ngx_files.h.
#define ngx_read_fd_n "read()" |
Definition at line 132 of file ngx_files.h.
#define ngx_read_file_n "read()" |
Definition at line 121 of file ngx_files.h.
#define ngx_realpath | ( | p, | |
r | |||
) | (u_char *) realpath((char *) p, (char *) r) |
Definition at line 203 of file ngx_files.h.
#define ngx_realpath_n "realpath()" |
Definition at line 204 of file ngx_files.h.
#define ngx_rename_file | ( | o, | |
n | |||
) | rename((const char *) o, (const char *) n) |
Definition at line 156 of file ngx_files.h.
#define ngx_rename_file_n "rename()" |
Definition at line 157 of file ngx_files.h.
#define ngx_set_file_time_n "utimes()" |
Definition at line 165 of file ngx_files.h.
#define ngx_set_stderr | ( | fd | ) | dup2(fd, STDERR_FILENO) |
Definition at line 378 of file ngx_files.h.
#define ngx_set_stderr_n "dup2(STDERR_FILENO)" |
Definition at line 379 of file ngx_files.h.
#define ngx_stderr STDERR_FILENO |
Definition at line 377 of file ngx_files.h.
#define ngx_trylock_fd_n "fcntl(F_SETLK, F_WRLCK)" |
Definition at line 305 of file ngx_files.h.
#define ngx_unlock_fd_n "fcntl(F_SETLK, F_UNLCK)" |
Definition at line 307 of file ngx_files.h.
#define ngx_write_console ngx_write_fd |
Definition at line 148 of file ngx_files.h.
#define ngx_write_fd_n "write()" |
Definition at line 145 of file ngx_files.h.
typedef int ngx_fd_t |
Definition at line 16 of file ngx_files.h.
typedef struct stat ngx_file_info_t |
Definition at line 17 of file ngx_files.h.
typedef ino_t ngx_file_uniq_t |
Definition at line 18 of file ngx_files.h.
void ngx_close_file_mapping | ( | ngx_file_mapping_t * | fm | ) |
void ngx_close_glob | ( | ngx_glob_t * | gl | ) |
ngx_int_t ngx_create_file_mapping | ( | ngx_file_mapping_t * | fm | ) |
size_t ngx_fs_bsize | ( | u_char * | name | ) |
Definition at line 559 of file ngx_files.c.
ngx_int_t ngx_open_glob | ( | ngx_glob_t * | gl | ) |
ngx_fd_t ngx_open_tempfile | ( | u_char * | name, |
ngx_uint_t | persistent, | ||
ngx_uint_t | access | ||
) |
ssize_t ngx_read_file | ( | ngx_file_t * | file, |
u_char * | buf, | ||
size_t | size, | ||
off_t | offset | ||
) |
Definition at line 20 of file ngx_files.c.
ngx_int_t ngx_read_glob | ( | ngx_glob_t * | gl, |
ngx_str_t * | name | ||
) |
ssize_t ngx_write_chain_to_file | ( | ngx_file_t * | file, |
ngx_chain_t * | ce, | ||
off_t | offset, | ||
ngx_pool_t * | pool | ||
) |
Definition at line 152 of file ngx_files.c.
ssize_t ngx_write_file | ( | ngx_file_t * | file, |
u_char * | buf, | ||
size_t | size, | ||
off_t | offset | ||
) |
Definition at line 68 of file ngx_files.c.