Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nginx/nginx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2008-09-05 19:43:34 +0400
committerIgor Sysoev <igor@sysoev.ru>2008-09-05 19:43:34 +0400
commitdfc8dadd04c7150d0f074bf650fab7beb4593513 (patch)
treebe0253a03cd2d85767f833d8f662f7265c0ce4cb /src/os/win32/ngx_files.h
parent5d4e80b8fbfff6d2ab3948b19c5711cc03211e6d (diff)
*) autoconfigure struct dirent capabilities
*) move src/os/.../ngx_types.h's content into src/os/.../ngx_files.h and delete src/os/.../ngx_types.h
Diffstat (limited to 'src/os/win32/ngx_files.h')
-rw-r--r--src/os/win32/ngx_files.h44
1 files changed, 30 insertions, 14 deletions
diff --git a/src/os/win32/ngx_files.h b/src/os/win32/ngx_files.h
index d6a5e375c..9f4f68199 100644
--- a/src/os/win32/ngx_files.h
+++ b/src/os/win32/ngx_files.h
@@ -12,6 +12,36 @@
#include <ngx_core.h>
+typedef HANDLE ngx_fd_t;
+typedef BY_HANDLE_FILE_INFORMATION ngx_file_info_t;
+typedef uint64_t ngx_file_uniq_t;
+
+typedef struct {
+ HANDLE dir;
+ WIN32_FIND_DATA finddata;
+
+ unsigned valid_info:1;
+ unsigned valid_type:1;
+ unsigned ready:1;
+} ngx_dir_t;
+
+
+typedef struct {
+ HANDLE dir;
+ WIN32_FIND_DATA finddata;
+
+ unsigned ready:1;
+ unsigned test:1;
+ unsigned no_match:1;
+
+ u_char *pattern;
+ ngx_str_t name;
+ size_t last;
+ ngx_log_t *log;
+} ngx_glob_t;
+
+
+
/* INVALID_FILE_ATTRIBUTES is specified but not defined at least in MSVC6SP2 */
#ifndef INVALID_FILE_ATTRIBUTES
#define INVALID_FILE_ATTRIBUTES 0xffffffff
@@ -184,20 +214,6 @@ ngx_int_t ngx_de_link_info(u_char *name, ngx_dir_t *dir);
| (dir)->finddata.ftLastWriteTime.dwLowDateTime) \
- 116444736000000000) / 10000000)
-typedef struct {
- HANDLE dir;
- WIN32_FIND_DATA finddata;
-
- unsigned ready:1;
- unsigned test:1;
- unsigned no_match:1;
-
- u_char *pattern;
- ngx_str_t name;
- size_t last;
- ngx_log_t *log;
-} ngx_glob_t;
-
ngx_int_t ngx_open_glob(ngx_glob_t *gl);
#define ngx_open_glob_n "FindFirstFile()"