summaryrefslogtreecommitdiff
path: root/devel/sysexits/files
diff options
context:
space:
mode:
authortv <tv>2005-11-08 13:34:39 +0000
committertv <tv>2005-11-08 13:34:39 +0000
commitddc8755a248bd982cb7ae5e73ca6096dbc957f14 (patch)
treefc8f4ed2b838a623f298ab9feef956958c5f804f /devel/sysexits/files
parentbd927199bb4a6344127bfec9d9797a49540fd365 (diff)
downloadpkgsrc-ddc8755a248bd982cb7ae5e73ca6096dbc957f14.tar.gz
Add hack for Interix: It has a bogus historic #define for EX_OK in
<unistd.h>, so preload that and undef EX_OK in the Interix case. Bump version to 1.1.
Diffstat (limited to 'devel/sysexits/files')
-rw-r--r--devel/sysexits/files/sysexits.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/devel/sysexits/files/sysexits.h b/devel/sysexits/files/sysexits.h
index 380a892835d..b6c7337e55c 100644
--- a/devel/sysexits/files/sysexits.h
+++ b/devel/sysexits/files/sysexits.h
@@ -91,6 +91,15 @@
* CANTCREAT, but rather for higher level permissions.
*/
+/*
+ * Hack for Interix -- it uses a bad UnixWare value for EX_OK, so
+ * preload <unistd.h> and undefine its bad macro
+ */
+#ifdef __INTERIX
+#include <unistd.h>
+#undef EX_OK
+#endif
+
#define EX_OK 0 /* successful termination */
#define EX__BASE 64 /* base value for error messages */