summaryrefslogtreecommitdiff
path: root/dbm/include/mcom_db.h
diff options
context:
space:
mode:
Diffstat (limited to 'dbm/include/mcom_db.h')
-rw-r--r--dbm/include/mcom_db.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/dbm/include/mcom_db.h b/dbm/include/mcom_db.h
index 97e74260e..dcae849f2 100644
--- a/dbm/include/mcom_db.h
+++ b/dbm/include/mcom_db.h
@@ -190,7 +190,7 @@
#define LITTLE_ENDIAN 1234
#endif
-#if defined(_WINDOWS)
+#if defined(_WINDOWS) || defined(XP_OS2_VACPP)
#ifdef BYTE_ORDER
#undef BYTE_ORDER
#endif
@@ -222,6 +222,14 @@
#define MAXPATHLEN 1024
#endif
+#ifdef XP_OS2_VACPP
+#include <os2.h>
+#define MAXPATHLEN CCHMAXPATH
+#define EPERM EINVAL
+#define ENOTDIR EBADPOS
+#define S_ISDIR(s) ((s) & S_IFDIR)
+#endif
+
#define EFTYPE EINVAL /* POSIX 1003.1 format errno. */
#ifndef STDERR_FILENO