summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/stdafx.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/stdafx.h b/src/stdafx.h
index 7c34a7e4c..22576e84b 100644
--- a/src/stdafx.h
+++ b/src/stdafx.h
@@ -341,13 +341,18 @@ NORETURN
CDECL error(const char *str, ...);
#define NOT_REACHED() error("NOT_REACHED triggered at line %i of %s", __LINE__, __FILE__)
-#if !defined(MORPHOS)
-/* MorphOS doesn't know wchars, the rest does :( */
-#define HAS_WCHAR
-#else
-/* And MorphOS doesn't have C++ conformant _stricmp... */
+#if defined(MORPHOS)
+/* MorphOS doesn't have C++ conformant _stricmp... */
#define _stricmp stricmp
-#endif /* !defined(MORHPOS) */
+#elif defined(OPENBSD)
+/* OpenBSD uses strcasecmp(3) */
+#define _stricmp strcasecmp
+#endif
+
+#if !defined(MORPHOS) and !defined(OPENBSD)
+/* MorphOS & OpenBSD don't know wchars, the rest does :( */
+#define HAS_WCHAR
+#endif /* !defined(MORHPOS) and !defined(OPENBSD) */
#if !defined(MAX_PATH)
# define MAX_PATH 260