We need to ensure this order to make sure EAPI is working correctly on
windows.
Original patch by Vincent Torri.
Differential Revision: https://phab.enlightenment.org/D11856
Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
#include <string.h>
#include <stdlib.h>
-#include "Ecore.h"
-#include "Ecore_Input.h"
+#include <Ecore.h>
+#include <Ecore_Input.h>
#include "Ecore_Input_Evas.h"
#include "ecore_input_evas_private.h"
#include <alloca.h>
#endif
-#ifdef ELM_WIN32
-#include <malloc.h>
-#ifndef alloca
-#define alloca _alloca
-#endif
-#endif
-
#ifdef _WIN32
# define WIN32_LEAN_AND_MEAN
# include <winsock2.h>
#ifndef _ELUA_H
#define _ELUA_H
+#ifdef EFL_BETA_API_SUPPORT
+
+#include <Eina.h>
+
+#include <lua.h>
+#include <lualib.h>
+#include <lauxlib.h>
+
#ifdef EAPI
# undef EAPI
#endif
* @{
*/
-#ifdef EFL_BETA_API_SUPPORT
-
-#include <Eina.h>
-
-#include <lua.h>
-#include <lualib.h>
-#include <lauxlib.h>
-
/** Opaque Elua state
*
* @ingroup Elua
-#include "elua_private.h"
-
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
+#include "elua_private.h"
+
/* bytecode caching */
static Eina_File *
-#include "elua_private.h"
-
#ifdef _WIN32
# include <evil_private.h> /* realpath */
#endif
+#include "elua_private.h"
+
/* expand fname to full path name (so that PATH is ignored) plus turn
* stuff into a command, and also verify whether the path exists */
static char *
#include <stdlib.h>
#include <time.h>
+#include <Eina.h>
+
#include "Embryo.h"
#include "embryo_private.h"
#ifndef _EMBRYO_PRIVATE_H
#define _EMBRYO_PRIVATE_H
-#include <Eina.h>
-
typedef enum _Embryo_Opcode Embryo_Opcode;
enum _Embryo_Opcode
#include <string.h>
#include <fnmatch.h>
+#include <Eina.h>
+
#include "Embryo.h"
#include "embryo_private.h"