comparison src/os/win32/ngx_files.h @ 176:c0552e5ab567

nginx-0.0.1-2003-11-09-23:03:38 import; separate building
author Igor Sysoev <igor@sysoev.ru>
date Sun, 09 Nov 2003 20:03:38 +0000
parents 7ebc8b7fb816
children 9f3a78b06c48
comparison
equal deleted inserted replaced
175:e92c2c647c57 176:c0552e5ab567
4 4
5 #include <ngx_config.h> 5 #include <ngx_config.h>
6 #include <ngx_core.h> 6 #include <ngx_core.h>
7 7
8 8
9 /* INVALID_FILE_ATTRIBUTES specified but never defined at least in VC6SP2 */ 9 /* INVALID_FILE_ATTRIBUTES specified but not defined at least in MSVC6SP2 */
10 #ifndef INVALID_FILE_ATTRIBUTES 10 #ifndef INVALID_FILE_ATTRIBUTES
11 #define INVALID_FILE_ATTRIBUTES 0xFFFFFFFF 11 #define INVALID_FILE_ATTRIBUTES 0xFFFFFFFF
12 #endif 12 #endif
13 13
14 #define NGX_INVALID_FILE INVALID_HANDLE_VALUE 14 #define NGX_INVALID_FILE INVALID_HANDLE_VALUE
65 #define ngx_is_file(fi) !(fi.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) 65 #define ngx_is_file(fi) !(fi.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
66 66
67 #define ngx_file_size(fi) \ 67 #define ngx_file_size(fi) \
68 (((off_t) fi.nFileSizeHigh << 32) | fi.nFileSizeLow) 68 (((off_t) fi.nFileSizeHigh << 32) | fi.nFileSizeLow)
69 69
70 #define ngx_file_uniq(fi) (*(ngx_file_uniq_t *) &fi.nFileIndexHigh)
70 71
71 /* There are 134774 days between 1 Jan 1970 and 1 Jan 1601, 72 /* There are 134774 days between 1 Jan 1970 and 1 Jan 1601,
72 11644473600 seconds or 11644473600,000,000,0 100-nanosecond intervals */ 73 11644473600 seconds or 11644473600,000,000,0 100-nanosecond intervals */
73 74
74 #define ngx_file_mtime(fi) \ 75 #define ngx_file_mtime(fi) \