Mercurial > hg > nginx
comparison src/os/unix/ngx_files.h @ 1053:b9fa23cda4cc
ngx_file_access() and ngx_de_access()
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 18 Jan 2007 20:31:22 +0000 |
parents | c4f666fc3a7e |
children | 836fe133b6d5 |
comparison
equal
deleted
inserted
replaced
1052:81da6273fb04 | 1053:b9fa23cda4cc |
---|---|
79 | 79 |
80 #define ngx_is_dir(sb) (S_ISDIR((sb)->st_mode)) | 80 #define ngx_is_dir(sb) (S_ISDIR((sb)->st_mode)) |
81 #define ngx_is_file(sb) (S_ISREG((sb)->st_mode)) | 81 #define ngx_is_file(sb) (S_ISREG((sb)->st_mode)) |
82 #define ngx_is_link(sb) (S_ISLNK((sb)->st_mode)) | 82 #define ngx_is_link(sb) (S_ISLNK((sb)->st_mode)) |
83 #define ngx_is_exec(sb) ((sb)->st_mode & S_IXUSR) | 83 #define ngx_is_exec(sb) ((sb)->st_mode & S_IXUSR) |
84 #define ngx_file_access(sb) ((sb)->st_mode & 0777) | |
84 #define ngx_file_size(sb) (sb)->st_size | 85 #define ngx_file_size(sb) (sb)->st_size |
85 #define ngx_file_mtime(sb) (sb)->st_mtime | 86 #define ngx_file_mtime(sb) (sb)->st_mtime |
86 #define ngx_file_uniq(sb) (sb)->st_ino | 87 #define ngx_file_uniq(sb) (sb)->st_ino |
87 | 88 |
88 | 89 |
126 #define ngx_de_link_info(name, dir) lstat((const char *) name, &(dir)->info) | 127 #define ngx_de_link_info(name, dir) lstat((const char *) name, &(dir)->info) |
127 #define ngx_de_link_info_n "lstat()" | 128 #define ngx_de_link_info_n "lstat()" |
128 #define ngx_de_is_dir(dir) (S_ISDIR((dir)->info.st_mode)) | 129 #define ngx_de_is_dir(dir) (S_ISDIR((dir)->info.st_mode)) |
129 #define ngx_de_is_file(dir) (S_ISREG((dir)->info.st_mode)) | 130 #define ngx_de_is_file(dir) (S_ISREG((dir)->info.st_mode)) |
130 #define ngx_de_is_link(dir) (S_ISLNK((dir)->info.st_mode)) | 131 #define ngx_de_is_link(dir) (S_ISLNK((dir)->info.st_mode)) |
132 #define ngx_de_access(dir) (((dir)->info.st_mode) & 0777) | |
131 #define ngx_de_size(dir) (dir)->info.st_size | 133 #define ngx_de_size(dir) (dir)->info.st_size |
132 #define ngx_de_mtime(dir) (dir)->info.st_mtime | 134 #define ngx_de_mtime(dir) (dir)->info.st_mtime |
133 | 135 |
134 | 136 |
135 typedef struct { | 137 typedef struct { |