aboutsummaryrefslogtreecommitdiff
path: root/src/os/win32/ngx_files.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2003-04-11 16:01:14 +0000
committerIgor Sysoev <igor@sysoev.ru>2003-04-11 16:01:14 +0000
commitfd67586ef670a2ed181bb19d60619714f404aacc (patch)
treef13d1535caa6ff13d512d71ba8d1003c75f47cb8 /src/os/win32/ngx_files.h
parentcde2478a8540b19d4c9f5077fae23803889ed393 (diff)
downloadnginx-fd67586ef670a2ed181bb19d60619714f404aacc.tar.gz
nginx-fd67586ef670a2ed181bb19d60619714f404aacc.zip
nginx-0.0.1-2003-04-11-20:01:14 import
Diffstat (limited to 'src/os/win32/ngx_files.h')
-rw-r--r--src/os/win32/ngx_files.h14
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"