Mercurial > hg > nginx
comparison src/os/unix/ngx_files.h @ 2126:5e954395a15e
case insensitive file system location support provided by locale only
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 29 Jul 2008 16:55:11 +0000 |
parents | b5263e401884 |
children | 25add486e7aa |
comparison
equal
deleted
inserted
replaced
2125:8e4b9d2acde8 | 2126:5e954395a15e |
---|---|
16 #define NGX_FILE_ERROR -1 | 16 #define NGX_FILE_ERROR -1 |
17 | 17 |
18 | 18 |
19 | 19 |
20 #ifdef __CYGWIN__ | 20 #ifdef __CYGWIN__ |
21 | |
22 #define NGX_HAVE_CASELESS_FILESYSTEM 1 | |
21 | 23 |
22 #define ngx_open_file(name, mode, create, access) \ | 24 #define ngx_open_file(name, mode, create, access) \ |
23 open((const char *) name, mode|create|O_BINARY, access) | 25 open((const char *) name, mode|create|O_BINARY, access) |
24 | 26 |
25 #else | 27 #else |
101 #define ngx_file_size(sb) (sb)->st_size | 103 #define ngx_file_size(sb) (sb)->st_size |
102 #define ngx_file_mtime(sb) (sb)->st_mtime | 104 #define ngx_file_mtime(sb) (sb)->st_mtime |
103 #define ngx_file_uniq(sb) (sb)->st_ino | 105 #define ngx_file_uniq(sb) (sb)->st_ino |
104 | 106 |
105 | 107 |
108 #if (NGX_HAVE_CASELESS_FILESYSTEM) | |
109 | |
110 #define ngx_filename_cmp(s1, s2, n) strncasecmp((char *) s1, (char *) s2, n) | |
111 | |
112 #else | |
113 | |
114 #define ngx_filename_cmp ngx_memcmp | |
115 | |
116 #endif | |
117 | |
106 | 118 |
107 #define ngx_getcwd(buf, size) (getcwd(buf, size) != NULL) | 119 #define ngx_getcwd(buf, size) (getcwd(buf, size) != NULL) |
108 #define ngx_getcwd_n "getcwd()" | 120 #define ngx_getcwd_n "getcwd()" |
109 #define NGX_MAX_PATH PATH_MAX | 121 #define NGX_MAX_PATH PATH_MAX |
110 | 122 |