Mercurial > hg > nginx-quic
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) \ |