Mercurial > hg > nginx-quic
comparison src/os/win32/ngx_files.h @ 99:a059e1aa65d4
nginx-0.0.1-2003-06-02-19:24:30 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 02 Jun 2003 15:24:30 +0000 |
parents | c9b243802a17 |
children | 7ebc8b7fb816 |
comparison
equal
deleted
inserted
replaced
98:c9b243802a17 | 99:a059e1aa65d4 |
---|---|
16 #define NGX_INVALID_FILE INVALID_HANDLE_VALUE | 16 #define NGX_INVALID_FILE INVALID_HANDLE_VALUE |
17 #define NGX_FILE_ERROR 0 | 17 #define NGX_FILE_ERROR 0 |
18 | 18 |
19 | 19 |
20 | 20 |
21 #define ngx_open_file(name, flags) \ | 21 #define ngx_open_file(name, access, create) \ |
22 CreateFile(name, flags, \ | 22 CreateFile(name, flags, \ |
23 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ | 23 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ |
24 NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL) | 24 NULL, create, FILE_FLAG_BACKUP_SEMANTICS, NULL) |
25 /* | 25 /* |
26 NULL, OPEN_EXISTING, 0, NULL) | 26 NULL, OPEN_EXISTING, 0, NULL) |
27 */ | 27 */ |
28 #define ngx_open_file_n "CreateFile()" | |
29 | |
30 #define NGX_FILE_RDONLY GENERIC_READ | |
31 #define NGX_FILE_RDWR GENERIC_READ|GENERIC_WRITE | |
32 #define NGX_FILE_CREATE_OR_OPEN OPEN_ALWAYS | |
33 #define NGX_FILE_OPEN OPEN_EXISTING | |
34 | |
28 | 35 |
29 #define ngx_open_tempfile(name, persistent) \ | 36 #define ngx_open_tempfile(name, persistent) \ |
30 CreateFile(name, \ | 37 CreateFile(name, \ |
31 GENERIC_READ|GENERIC_WRITE, \ | 38 GENERIC_READ|GENERIC_WRITE, \ |
32 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ | 39 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ |
37 NULL); | 44 NULL); |
38 | 45 |
39 #define ngx_open_tempfile_n "CreateFile()" | 46 #define ngx_open_tempfile_n "CreateFile()" |
40 | 47 |
41 | 48 |
42 | |
43 #define ngx_open_file_n "CreateFile()" | |
44 | |
45 #define NGX_FILE_RDONLY GENERIC_READ | |
46 | 49 |
47 #define ngx_close_file CloseHandle | 50 #define ngx_close_file CloseHandle |
48 #define ngx_close_file_n "CloseHandle()" | 51 #define ngx_close_file_n "CloseHandle()" |
49 | 52 |
50 #define ngx_mkdir(name) CreateDirectory(name, NULL) | 53 #define ngx_mkdir(name) CreateDirectory(name, NULL) |