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)