comparison src/os/unix/ngx_files.h @ 727:532d15ddbe68

glob support in include
author Igor Sysoev <igor@sysoev.ru>
date Mon, 02 Oct 2006 08:46:45 +0000
parents fd8a64f5dd3b
children 72621ebef255
comparison
equal deleted inserted replaced
726:7b71936d5299 727:532d15ddbe68
128 #define ngx_de_is_link(dir) (S_ISLNK((dir)->info.st_mode)) 128 #define ngx_de_is_link(dir) (S_ISLNK((dir)->info.st_mode))
129 #define ngx_de_size(dir) (dir)->info.st_size 129 #define ngx_de_size(dir) (dir)->info.st_size
130 #define ngx_de_mtime(dir) (dir)->info.st_mtime 130 #define ngx_de_mtime(dir) (dir)->info.st_mtime
131 131
132 132
133 typedef struct {
134 int n;
135 glob_t pglob;
136 u_char *pattern;
137 ngx_log_t *log;
138 } ngx_glob_t;
139
140
141 ngx_int_t ngx_open_glob(ngx_glob_t *gl);
142 #define ngx_open_glob_n "glob()"
143 ngx_int_t ngx_read_glob(ngx_glob_t *gl, ngx_str_t *name);
144 void ngx_close_glob(ngx_glob_t *gl);
145
146
133 ngx_err_t ngx_trylock_fd(ngx_fd_t fd); 147 ngx_err_t ngx_trylock_fd(ngx_fd_t fd);
134 ngx_err_t ngx_lock_fd(ngx_fd_t fd); 148 ngx_err_t ngx_lock_fd(ngx_fd_t fd);
135 ngx_err_t ngx_unlock_fd(ngx_fd_t fd); 149 ngx_err_t ngx_unlock_fd(ngx_fd_t fd);
136 150
137 #define ngx_trylock_fd_n "fcntl(F_SETLK, F_WRLCK)" 151 #define ngx_trylock_fd_n "fcntl(F_SETLK, F_WRLCK)"