1 /*
2  * Copyright (C) 1998,1999 Uwe Ohse
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17  *
18  * As a special exception this source may be used as part of the
19  * SRS project by CORE/Computer Service Langenbach
20  * regardless of the copyright they choose.
21  *
22  * Contact: uwe@ohse.de
23  */
24 
25 /* isn't is horrible? */
26 
27 #ifndef TIMESELECTSYSDEP_H
28 #define TIMESELECTSYSDEP_H
29 #include "config.h"
30 /*
31 AUTOCONF AC_HEADER_TIME
32 AUTOCONF AC_CHECK_HEADERS(sys/select.h)
33 AUTOCONF UO_HEADER_SYS_SELECT
34 */
35 #include <sys/types.h>
36 #if TIME_WITH_SYS_TIME
37 # include <sys/time.h>
38 # include <time.h>
39 # define SYS_TIME_INCLUDED
40 #else
41 # if HAVE_SYS_TIME_H
42 #  include <sys/time.h>
43 #  define SYS_TIME_INCLUDED
44 # else
45 #  include <time.h>
46 # endif
47 #endif
48 #ifdef SYS_TIME_WITHOUT_SYS_SELECT
49 # undef HAVE_SYS_SELECT_H
50 #endif
51 
52 #ifdef HAVE_SYS_SELECT_H
53 #  include <sys/select.h>
54 #else
55 extern int select();
56 #endif
57 #ifdef __BEOS__
58 #include <socket.h>
59 #endif
60 
61 #endif
62