Mercurial > hg > nginx
comparison src/os/win32/ngx_files.h @ 1047:ea6f43a88208
style fix
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 18 Jan 2007 20:05:39 +0000 |
parents | bb139aba3199 |
children | c4f666fc3a7e |
comparison
equal
deleted
inserted
replaced
1046:bb139aba3199 | 1047:ea6f43a88208 |
---|---|
26 #define NGX_INVALID_FILE INVALID_HANDLE_VALUE | 26 #define NGX_INVALID_FILE INVALID_HANDLE_VALUE |
27 #define NGX_FILE_ERROR 0 | 27 #define NGX_FILE_ERROR 0 |
28 | 28 |
29 | 29 |
30 | 30 |
31 #define ngx_open_file(name, access, create) \ | 31 #define ngx_open_file(name, access, create) \ |
32 CreateFile((const char *) name, access, \ | 32 CreateFile((const char *) name, access, \ |
33 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ | 33 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ |
34 NULL, create, FILE_FLAG_BACKUP_SEMANTICS, NULL) | 34 NULL, create, FILE_FLAG_BACKUP_SEMANTICS, NULL) |
35 /* | 35 /* |
36 NULL, OPEN_EXISTING, 0, NULL) | 36 NULL, OPEN_EXISTING, 0, NULL) |
37 */ | 37 */ |
38 #define ngx_open_file_n "CreateFile()" | 38 #define ngx_open_file_n "CreateFile()" |
46 | 46 |
47 ngx_int_t ngx_file_append_mode(ngx_fd_t fd); | 47 ngx_int_t ngx_file_append_mode(ngx_fd_t fd); |
48 #define ngx_file_append_mode_n "SetFilePointer()" | 48 #define ngx_file_append_mode_n "SetFilePointer()" |
49 | 49 |
50 | 50 |
51 #define ngx_open_tempfile(name, persistent, access) \ | 51 #define ngx_open_tempfile(name, persistent, access) \ |
52 CreateFile((const char *) name, \ | 52 CreateFile((const char *) name, \ |
53 GENERIC_READ|GENERIC_WRITE, \ | 53 GENERIC_READ|GENERIC_WRITE, \ |
54 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ | 54 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ |
55 NULL, \ | 55 NULL, \ |
56 CREATE_NEW, \ | 56 CREATE_NEW, \ |
57 persistent ? 0: \ | 57 persistent ? 0: \ |
58 FILE_ATTRIBUTE_TEMPORARY|FILE_FLAG_DELETE_ON_CLOSE, \ | 58 FILE_ATTRIBUTE_TEMPORARY|FILE_FLAG_DELETE_ON_CLOSE, \ |
59 NULL); | 59 NULL); |
60 | 60 |
61 #define ngx_open_tempfile_n "CreateFile()" | 61 #define ngx_open_tempfile_n "CreateFile()" |
62 | 62 |
63 | 63 |
148 #define ngx_de_info_n "dummy()" | 148 #define ngx_de_info_n "dummy()" |
149 | 149 |
150 ngx_int_t ngx_de_link_info(u_char *name, ngx_dir_t *dir); | 150 ngx_int_t ngx_de_link_info(u_char *name, ngx_dir_t *dir); |
151 #define ngx_de_link_info_n "dummy()" | 151 #define ngx_de_link_info_n "dummy()" |
152 | 152 |
153 #define ngx_de_is_dir(dir) \ | 153 #define ngx_de_is_dir(dir) \ |
154 ((dir)->finddata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) | 154 ((dir)->finddata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) |
155 #define ngx_de_is_file(dir) \ | 155 #define ngx_de_is_file(dir) \ |
156 !((dir)->finddata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) | 156 !((dir)->finddata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) |
157 #define ngx_de_is_link(dir) 0 | 157 #define ngx_de_is_link(dir) 0 |
158 #define ngx_de_size(dir) \ | 158 #define ngx_de_size(dir) \ |
159 (((off_t) (dir)->finddata.nFileSizeHigh << 32) | (dir)->finddata.nFileSizeLow) | 159 (((off_t) (dir)->finddata.nFileSizeHigh << 32) | (dir)->finddata.nFileSizeLow) |
160 | 160 |
161 /* 116444736000000000 is commented in src/os/win32/ngx_time.c */ | 161 /* 116444736000000000 is commented in src/os/win32/ngx_time.c */ |
162 | 162 |
163 #define ngx_de_mtime(dir) \ | 163 #define ngx_de_mtime(dir) \ |
164 (time_t) (((((unsigned __int64) \ | 164 (time_t) (((((unsigned __int64) \ |
165 (dir)->finddata.ftLastWriteTime.dwHighDateTime << 32) \ | 165 (dir)->finddata.ftLastWriteTime.dwHighDateTime << 32) \ |
166 | (dir)->finddata.ftLastWriteTime.dwLowDateTime) \ | 166 | (dir)->finddata.ftLastWriteTime.dwLowDateTime) \ |
167 - 116444736000000000) / 10000000) | 167 - 116444736000000000) / 10000000) |
168 | 168 |
169 typedef struct { | 169 typedef struct { |
170 HANDLE dir; | 170 HANDLE dir; |
171 WIN32_FIND_DATA finddata; | 171 WIN32_FIND_DATA finddata; |