aboutsummaryrefslogtreecommitdiff
path: root/src/os/unix
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2008-07-29 16:55:11 +0000
committerIgor Sysoev <igor@sysoev.ru>2008-07-29 16:55:11 +0000
commit0f17f6ce9f4188f1916c742f1fd1072ec8d33dbf (patch)
treef943f0921ba1038c7b87b13310abe8b9071b8a10 /src/os/unix
parenta089857143b4879c7a12d6be7c030b7dfc6dcb8d (diff)
downloadnginx-0f17f6ce9f4188f1916c742f1fd1072ec8d33dbf.tar.gz
nginx-0f17f6ce9f4188f1916c742f1fd1072ec8d33dbf.zip
case insensitive file system location support provided by locale only
Diffstat (limited to 'src/os/unix')
-rw-r--r--src/os/unix/ngx_files.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/os/unix/ngx_files.h b/src/os/unix/ngx_files.h
index a223b34e8..0c080c494 100644
--- a/src/os/unix/ngx_files.h
+++ b/src/os/unix/ngx_files.h
@@ -19,6 +19,8 @@
#ifdef __CYGWIN__
+#define NGX_HAVE_CASELESS_FILESYSTEM 1
+
#define ngx_open_file(name, mode, create, access) \
open((const char *) name, mode|create|O_BINARY, access)
@@ -103,6 +105,16 @@ ngx_int_t ngx_set_file_time(u_char *name, ngx_fd_t fd, time_t s);
#define ngx_file_uniq(sb) (sb)->st_ino
+#if (NGX_HAVE_CASELESS_FILESYSTEM)
+
+#define ngx_filename_cmp(s1, s2, n) strncasecmp((char *) s1, (char *) s2, n)
+
+#else
+
+#define ngx_filename_cmp ngx_memcmp
+
+#endif
+
#define ngx_getcwd(buf, size) (getcwd(buf, size) != NULL)
#define ngx_getcwd_n "getcwd()"