Mercurial > hg > nginx
comparison src/os/win32/ngx_files.h @ 2461:2d3026ea9a65
fix win32 ngx_is_dir(), etc
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 21 Jan 2009 15:53:09 +0000 |
parents | 0864138899f1 |
children | 3a8a53c0c42f |
comparison
equal
deleted
inserted
replaced
2460:225fa4abd76f | 2461:2d3026ea9a65 |
---|---|
130 | 130 |
131 #define ngx_fd_info(fd, fi) GetFileInformationByHandle(fd, fi) | 131 #define ngx_fd_info(fd, fi) GetFileInformationByHandle(fd, fi) |
132 #define ngx_fd_info_n "GetFileInformationByHandle()" | 132 #define ngx_fd_info_n "GetFileInformationByHandle()" |
133 | 133 |
134 | 134 |
135 #define ngx_is_dir(fi) ((fi)->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) | 135 #define ngx_is_dir(fi) \ |
136 #define ngx_is_file(fi) !((fi)->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) | 136 (((fi)->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) != 0) |
137 #define ngx_is_file(fi) \ | |
138 (((fi)->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0) | |
137 #define ngx_is_link(fi) 0 | 139 #define ngx_is_link(fi) 0 |
138 #define ngx_is_exec(fi) 0 | 140 #define ngx_is_exec(fi) 0 |
139 | 141 |
140 #define ngx_file_access(fi) 0 | 142 #define ngx_file_access(fi) 0 |
141 | 143 |
198 | 200 |
199 ngx_int_t ngx_de_link_info(u_char *name, ngx_dir_t *dir); | 201 ngx_int_t ngx_de_link_info(u_char *name, ngx_dir_t *dir); |
200 #define ngx_de_link_info_n "dummy()" | 202 #define ngx_de_link_info_n "dummy()" |
201 | 203 |
202 #define ngx_de_is_dir(dir) \ | 204 #define ngx_de_is_dir(dir) \ |
203 ((dir)->finddata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) | 205 (((dir)->finddata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) != 0) |
204 #define ngx_de_is_file(dir) \ | 206 #define ngx_de_is_file(dir) \ |
205 !((dir)->finddata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) | 207 (((dir)->finddata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0) |
206 #define ngx_de_is_link(dir) 0 | 208 #define ngx_de_is_link(dir) 0 |
207 #define ngx_de_access(dir) 0 | 209 #define ngx_de_access(dir) 0 |
208 #define ngx_de_size(dir) \ | 210 #define ngx_de_size(dir) \ |
209 (((off_t) (dir)->finddata.nFileSizeHigh << 32) | (dir)->finddata.nFileSizeLow) | 211 (((off_t) (dir)->finddata.nFileSizeHigh << 32) | (dir)->finddata.nFileSizeLow) |
210 | 212 |