diff --git a/src/xpdev/dirwrap.h b/src/xpdev/dirwrap.h
index e359997c6a184c6f95f9e345e18016c1ca1fe677..0e2a63589787949b41f5aac92da5045924cc79df 100644
--- a/src/xpdev/dirwrap.h
+++ b/src/xpdev/dirwrap.h
@@ -40,7 +40,7 @@
 
 #include <stdlib.h>		/* _fullpath() on Win32 */
 
-#ifdef __FreeBSD__		/* FreeBSD-specific */
+#if defined(__unix__)
 	#include <sys/param.h>	/* PATH_MAX */
 #endif
 
@@ -60,6 +60,7 @@ extern "C" {
 	#define ALLFILES "*"	/* matches all files in a directory */
 	#include <glob.h>		/* POSIX.2 directory pattern matching function */
 	#define MKDIR(dir)		mkdir(dir,0777)
+
 	#define FULLPATH(a,r,l)	realpath(r,a)
 
 #else