#include <time.h>
#include <dirent.h>
#include <pwd.h>
-#include <grp.h>
-#include <glob.h>
-#include <locale.h>
-#include <libintl.h>
#include <errno.h>
-#include <signal.h>
+
+#ifdef ELM_UNIX
+# include <locale.h>
+# include <libintl.h>
+# include <signal.h>
+# include <grp.h>
+# include <glob.h>
+#endif
#ifdef ELM_ALLOCA_H
# include <alloca.h>
#endif
+
+#if defined (ELM_WIN32) || defined (ELM_WINCE)
+# include <malloc.h>
+# ifndef alloca
+# define alloca _alloca
+# endif
+#endif
+
/* EFL headers */
#include <Eina.h>