use xmalloc_atomic for many pointerless objects
[bpt/emacs.git] / src / xgselect.h
index 1d3a850..48f109d 100644 (file)
@@ -1,6 +1,6 @@
 /* Header for xg_select.
 
-Copyright (C) 2009-201 Free Software Foundation, Inc.
+Copyright (C) 2009-2014 Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
@@ -21,16 +21,12 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #define XGSELECT_H
 
 #include "lisp.h"
-#include "systime.h"
+#include <time.h>
 #include "sysselect.h"
 
 extern int xg_select (int max_fds,
-                      SELECT_TYPE *rfds,
-                      SELECT_TYPE *wfds,
-                      SELECT_TYPE *efds,
-                      EMACS_TIME *timeout);
-
-extern void xgselect_initialize (void);
+                     fd_set *rfds, fd_set *wfds, fd_set *efds,
+                     struct timespec const *timeout,
+                     sigset_t const *sigmask);
 
 #endif /* XGSELECT_H */
-