diff --git a/src/uifc/uifc.h b/src/uifc/uifc.h
index dbd6fa9025dd25328ac9978ecf9844068cc9f509..5eef0d21b90730bad5541268cea65a113cdb8a78 100644
--- a/src/uifc/uifc.h
+++ b/src/uifc/uifc.h
@@ -42,14 +42,12 @@
 #include <string.h>
 #include <stdarg.h>
 #include <stdlib.h>
-#include <sys/param.h>	/* PATH_MAX */
 /* OS Specific */
 #if defined(_WIN32)
     #include <windows.h>
 #endif
-#if !defined(__unix__)
-    #include <io.h>
-	#include <malloc.h>		/* malloc prototype */
+#if defined(__unix__)
+	#include <sys/param.h>	/* PATH_MAX */
 #endif
 #if (defined(__unix__) || defined(_WIN32)) && !defined(__FLAT__)
     #define __FLAT__