n = (len <= (size_t) node->len) ? len : node->len;
- rc = ngx_memcmp(uri, node->name, n);
+ rc = ngx_filename_cmp(uri, node->name, n);
if (rc != 0) {
node = (rc < 0) ? node->left : node->right;
#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)
#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()"
- 116444736000000000) / 10000000)
+#define ngx_filename_cmp(s1, s2, n) strnicmp((char *) s1, (char *) s2, n)
+
+
#define ngx_getcwd(buf, size) GetCurrentDirectory(size, buf)
#define ngx_getcwd_n "GetCurrentDirectory()"
#define NGX_MAX_PATH MAX_PATH