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