xgselect.h 1.08 KB
Newer Older
1
/* Header for xg_select.
2
   Copyright (C) 2009-2011
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
     Free Software Foundation, Inc.

This file is part of GNU Emacs.

GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */

#ifndef XGSELECT_H
#define XGSELECT_H

#include "lisp.h"
#include "systime.h"
#include "sysselect.h"

Jan D's avatar
Jan D committed
27 28 29 30 31
extern int xg_select (int max_fds,
                      SELECT_TYPE *rfds,
                      SELECT_TYPE *wfds,
                      SELECT_TYPE *efds,
                      EMACS_TIME *timeout);
32

Jan D's avatar
Jan D committed
33
extern void xgselect_initialize (void);
34 35

#endif /* XGSELECT_H */
Miles Bader's avatar
Miles Bader committed
36