diff --git a/legacy/ecore/configure.ac b/legacy/ecore/configure.ac index e7437c090b..7907b3c04f 100644 --- a/legacy/ecore/configure.ac +++ b/legacy/ecore/configure.ac @@ -1248,7 +1248,22 @@ AC_CHECK_HEADERS([net/if.h], [], [], # include #endif ]) -AC_CHECK_HEADERS([sys/un.h arpa/inet.h arpa/nameser.h netinet/tcp.h netinet/in.h ws2tcpip.h netdb.h errno.h]) +AC_CHECK_HEADERS([sys/un.h], [], [], +[ +#include +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_SYS_SOCKET_H +# include +#endif +]) +AC_CHECK_HEADERS([arpa/inet.h arpa/nameser.h netinet/tcp.h netinet/in.h ws2tcpip.h netdb.h errno.h]) if test "x${ac_cv_header_netdb_h}" = "xyes" ; then have_addrinfo="yes" diff --git a/legacy/ecore/src/lib/ecore/Ecore.h b/legacy/ecore/src/lib/ecore/Ecore.h index f38cfe0858..9d8041f9b2 100644 --- a/legacy/ecore/src/lib/ecore/Ecore.h +++ b/legacy/ecore/src/lib/ecore/Ecore.h @@ -359,6 +359,8 @@ sudo make install #elif defined (__FreeBSD__) || defined (__OpenBSD__) # include # include +#elif defined (__ANDROID__) +# include #else # include # if !defined (EXOTIC_NO_SIGNAL) diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con_local.c b/legacy/ecore/src/lib/ecore_con/ecore_con_local.c index f26fc17d2d..ac97fb12d5 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con_local.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con_local.c @@ -7,8 +7,12 @@ #include #include #include -#include #include +#include + +#ifdef HAVE_ERRNO_H +# include +#endif #ifdef HAVE_SYS_SOCKET_H # include