comparison src/os/win32/ngx_files.h @ 290:87e73f067470

nginx-0.0.2-2004-03-16-10:10:12 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 16 Mar 2004 07:10:12 +0000
parents 0ba4821f4460
children a472bfb778b3
comparison
equal deleted inserted replaced
289:0750faf8d7e3 290:87e73f067470
21 #define NGX_FILE_ERROR 0 21 #define NGX_FILE_ERROR 0
22 22
23 23
24 24
25 #define ngx_open_file(name, access, create) \ 25 #define ngx_open_file(name, access, create) \
26 CreateFile(name, access, \ 26 CreateFile((const char *) name, access, \
27 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ 27 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \
28 NULL, create, FILE_FLAG_BACKUP_SEMANTICS, NULL) 28 NULL, create, FILE_FLAG_BACKUP_SEMANTICS, NULL)
29 /* 29 /*
30 NULL, OPEN_EXISTING, 0, NULL) 30 NULL, OPEN_EXISTING, 0, NULL)
31 */ 31 */
41 int ngx_file_append_mode(ngx_fd_t fd); 41 int ngx_file_append_mode(ngx_fd_t fd);
42 #define ngx_file_append_mode_n "SetFilePointer()" 42 #define ngx_file_append_mode_n "SetFilePointer()"
43 43
44 44
45 #define ngx_open_tempfile(name, persistent) \ 45 #define ngx_open_tempfile(name, persistent) \
46 CreateFile(name, \ 46 CreateFile((const char *) name, \
47 GENERIC_READ|GENERIC_WRITE, \ 47 GENERIC_READ|GENERIC_WRITE, \
48 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ 48 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \
49 NULL, \ 49 NULL, \
50 CREATE_NEW, \ 50 CREATE_NEW, \
51 persistent ? 0: \ 51 persistent ? 0: \
137 | (dir)->fd.ftLastWriteTime.dwLowDateTime) \ 137 | (dir)->fd.ftLastWriteTime.dwLowDateTime) \
138 - 116444736000000000) / 10000000) 138 - 116444736000000000) / 10000000)
139 139
140 140
141 141
142 ssize_t ngx_read_file(ngx_file_t *file, char *buf, size_t size, off_t offset); 142 ssize_t ngx_read_file(ngx_file_t *file, u_char *buf, size_t size, off_t offset);
143 #define ngx_read_file_n "ReadFile()" 143 #define ngx_read_file_n "ReadFile()"
144 144
145 ssize_t ngx_write_file(ngx_file_t *file, char *buf, size_t size, off_t offset); 145 ssize_t ngx_write_file(ngx_file_t *file, u_char *buf, size_t size,
146 off_t offset);
146 147
147 ssize_t ngx_write_chain_to_file(ngx_file_t *file, ngx_chain_t *ce, 148 ssize_t ngx_write_chain_to_file(ngx_file_t *file, ngx_chain_t *ce,
148 off_t offset, ngx_pool_t *pool); 149 off_t offset, ngx_pool_t *pool);
149 150
150 151