aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tcc.h1
-rw-r--r--tccpp.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/tcc.h b/tcc.h
index 09c27d8..dd4ecd5 100644
--- a/tcc.h
+++ b/tcc.h
@@ -101,6 +101,7 @@
# define IS_DIRSEP(c) (c == '/' || c == '\\')
# define IS_ABSPATH(p) (IS_DIRSEP(p[0]) || (p[0] && p[1] == ':' && IS_DIRSEP(p[2])))
# define PATHCMP stricmp
+# define PATH_NOCASE
#else
# define IS_DIRSEP(c) (c == '/')
# define IS_ABSPATH(p) IS_DIRSEP(p[0])
diff --git a/tccpp.c b/tccpp.c
index 4164c7e..aa0f1ae 100644
--- a/tccpp.c
+++ b/tccpp.c
@@ -1480,7 +1480,7 @@ static void pragma_parse(TCCState *s1)
char buf1[sizeof(file->filename) + sizeof(ONCE_PREFIX)];
strcpy(buf1, ONCE_PREFIX);
strcat(buf1, file->filename);
-#if PATHCMP==stricmp
+#ifdef PATH_NOCASE
strupr(buf1);
#endif
add_cached_include(s1, file->filename, tok_alloc(buf1, strlen(buf1))->tok);