Mercurial > hg > nginx-quic
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) |