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