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 {