diff --git a/src/xpdev/gen_defs.h b/src/xpdev/gen_defs.h
index cc5ca19e231b3a0f31c13165cf346c0af92fd026..2173e830b595e1771854ab98142a87d8fb9f04f2 100644
--- a/src/xpdev/gen_defs.h
+++ b/src/xpdev/gen_defs.h
@@ -51,8 +51,15 @@
 #elif defined(__OS2__)
 	#define INCL_BASE	/* need this for DosSleep prototype */
 	#include <os2.h>
+#else
+	#if (defined(__APPLE__) && defined(__MACH__) && defined(__POWERPC__)) || defined (__NetBSD__)
+		#ifndef __unix__
+			#define __unix__
+		#endif
+	#endif
 #endif
 
+
 #include <sys/types.h>
 
 									/* Control characters */
diff --git a/src/xpdev/genwrap.h b/src/xpdev/genwrap.h
index 75516077c09acc9c496ac7150995b32e73f1d73c..70f9eac595a291dffc0867901f58da5ae2b1dffd 100644
--- a/src/xpdev/genwrap.h
+++ b/src/xpdev/genwrap.h
@@ -38,12 +38,6 @@
 #ifndef _GENWRAP_H
 #define _GENWRAP_H
 
-#if (defined(__APPLE__) && defined(__MACH__) && defined(__POWERPC__)) || defined (__NetBSD__)
-#ifndef __unix__
-#define __unix__
-#endif
-#endif
-
 #include <stdio.h>		/* sprintf */
 #include "gen_defs.h"	/* ulong */
 #include "wrapdll.h"	/* DLLEXPORT and DLLCALL */