]> git.eshelyaron.com Git - emacs.git/commitdiff
xg_select uses thread_select
authorGiuseppe Scrivano <gscrivano@gnu.org>
Thu, 14 Jan 2010 09:31:28 +0000 (10:31 +0100)
committerGiuseppe Scrivano <gscrivano@gnu.org>
Thu, 14 Jan 2010 09:31:28 +0000 (10:31 +0100)
src/xgselect.c

index d93c1bdf4050cba8181193cd9c0e40892dfa3d07..8dfbb2acba2d5a19828c07193e01a9be6c57ff43 100644 (file)
@@ -28,6 +28,9 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 static GPollFD *gfds;
 static int gfds_size;
 
+int thread_select (int, SELECT_TYPE *, SELECT_TYPE *, SELECT_TYPE *,
+                  EMACS_TIME *);
+
 int
 xg_select (max_fds, rfds, wfds, efds, timeout)
      int max_fds;
@@ -99,8 +102,8 @@ xg_select (max_fds, rfds, wfds, efds, timeout)
       if (our_tmo) tmop = &tmo;
     }
 
-  nfds = select (max_fds+1, &all_rfds, have_wfds ? &all_wfds : NULL,
-                 efds, tmop);
+  nfds = thread_select (max_fds+1, &all_rfds, have_wfds ? &all_wfds : NULL,
+                        efds, tmop);
 
   if (nfds < 0)
     retval = nfds;