Ecore: Include sys/select.h before using 'select' to conform to POSIX.1-2001
authorYouness Alaoui <kakaroto@kakaroto.homelinux.net>
Fri, 16 Sep 2011 07:08:45 +0000 (07:08 +0000)
committerYouness Alaoui <kakaroto@kakaroto.homelinux.net>
Fri, 16 Sep 2011 07:08:45 +0000 (07:08 +0000)
SVN revision: 63430

legacy/ecore/configure.ac
legacy/ecore/src/lib/ecore/ecore_main.c

index 3780bf2..0525554 100644 (file)
@@ -1093,6 +1093,8 @@ PKG_CHECK_MODULES([EVAS], [evas >= 1.0.0],
 
 ### Checks for header files
 
+AC_CHECK_HEADERS([sys/select.h])
+
 EFL_CHECK_PATH_MAX
 
 AC_HEADER_SYS_WAIT
index 322006f..df657cb 100644 (file)
@@ -218,6 +218,9 @@ static Eina_Bool            win32_handlers_delete_me = EINA_FALSE;
 #ifdef _WIN32
 Ecore_Select_Function main_loop_select = _ecore_main_win32_select;
 #else
+# ifdef HAVE_SYS_SELECT_H
+#  include <sys/select.h>
+# endif
 Ecore_Select_Function main_loop_select = select;
 #endif