comparison src/os/win32/ngx_files.h @ 74:17ab1af8c3dd

nginx-0.0.1-2003-04-11-20:01:14 import
author Igor Sysoev <igor@sysoev.ru>
date Fri, 11 Apr 2003 16:01:14 +0000
parents a499e0d1f16e
children 19cc647ecd91
comparison
equal deleted inserted replaced
73:4534060fde92 74:17ab1af8c3dd
24 NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL) 24 NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL)
25 /* 25 /*
26 NULL, OPEN_EXISTING, 0, NULL) 26 NULL, OPEN_EXISTING, 0, NULL)
27 */ 27 */
28 28
29 #define ngx_open_tempfile(name, persistent) \
30 CreateFile(name, \
31 GENERIC_READ|GENERIC_WRITE, \
32 FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \
33 NULL, \
34 CREATE_NEW, \
35 persistent ? 0: \
36 FILE_ATTRIBUTE_TEMPORARY|FILE_FLAG_DELETE_ON_CLOSE, \
37 NULL);
38
39
29 #define ngx_open_file_n "CreateFile()" 40 #define ngx_open_file_n "CreateFile()"
30 41
31 #define NGX_FILE_RDONLY GENERIC_READ 42 #define NGX_FILE_RDONLY GENERIC_READ
32 43
33 #define ngx_close_file CloseHandle 44 #define ngx_close_file CloseHandle
34 #define ngx_close_file_n "CloseHandle()" 45 #define ngx_close_file_n "CloseHandle()"
46
47 #define ngx_mkdir(name) CreateDirectory(name, NULL)
48 #define ngx_mkdir_n "CreateDirectory()"
35 49
36 int ngx_file_type(char *filename, ngx_file_info_t *fi); 50 int ngx_file_type(char *filename, ngx_file_info_t *fi);
37 #define ngx_file_type_n "GetFileAttributes" 51 #define ngx_file_type_n "GetFileAttributes"
38 52
39 #define ngx_stat_fd(fd, fi) GetFileInformationByHandle(fd, fi) 53 #define ngx_stat_fd(fd, fi) GetFileInformationByHandle(fd, fi)