diff options
Diffstat (limited to 'src/os/win32/ngx_files.h')
-rw-r--r-- | src/os/win32/ngx_files.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/os/win32/ngx_files.h b/src/os/win32/ngx_files.h index a8970a2fd..1cf981089 100644 --- a/src/os/win32/ngx_files.h +++ b/src/os/win32/ngx_files.h @@ -26,6 +26,17 @@ NULL, OPEN_EXISTING, 0, NULL) */ +#define ngx_open_tempfile(name, persistent) \ + CreateFile(name, \ + GENERIC_READ|GENERIC_WRITE, \ + FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, \ + NULL, \ + CREATE_NEW, \ + persistent ? 0: \ + FILE_ATTRIBUTE_TEMPORARY|FILE_FLAG_DELETE_ON_CLOSE, \ + NULL); + + #define ngx_open_file_n "CreateFile()" #define NGX_FILE_RDONLY GENERIC_READ @@ -33,6 +44,9 @@ #define ngx_close_file CloseHandle #define ngx_close_file_n "CloseHandle()" +#define ngx_mkdir(name) CreateDirectory(name, NULL) +#define ngx_mkdir_n "CreateDirectory()" + int ngx_file_type(char *filename, ngx_file_info_t *fi); #define ngx_file_type_n "GetFileAttributes" |