diff --git a/src/xpdev/dirwrap.h b/src/xpdev/dirwrap.h
index b85e7673646936ea49611dcbfc3806bd43cc9357..500f37a8f5b373beb6211ed719aeef5d574b2c2a 100644
--- a/src/xpdev/dirwrap.h
+++ b/src/xpdev/dirwrap.h
@@ -147,7 +147,7 @@ extern "C" {
 	struct dirent  *	readdir  (DIR *__dir);
 	int                 closedir (DIR *__dir);
 	void                rewinddir(DIR *__dir);
-#else
+#elif !defined(__WATCOMC__)
 	#include <dirent.h>	/* POSIX directory functions */
 #endif