xref: /netbsd/external/gpl2/xcvs/dist/lib/xtime.h (revision 6550d01e)
1 /* This program is free software; you can redistribute it and/or modify
2    it under the terms of the GNU General Public License as published by
3    the Free Software Foundation; either version 2, or (at your option)
4    any later version.
5 
6    This program is distributed in the hope that it will be useful,
7    but WITHOUT ANY WARRANTY; without even the implied warranty of
8    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9    GNU General Public License for more details.  */
10 
11 /* This file simply performs the include magic necessary for using time
12  * functions
13  */
14 #ifndef XTIME_HEADER_INCLUDED
15 #define XTIME_HEADER_INCLUDED
16 
17 #ifdef vms
18 # include <time.h>
19 #else /* vms */
20 
21 # if TIME_WITH_SYS_TIME
22 #   include <sys/time.h>
23 #   include <time.h>
24 # else /* TIME_WITH_SYS_TIME */
25 #   if HAVE_SYS_TIME_H
26 #     include <sys/time.h>
27 #   else /* HAVE_SYS_TIME_H */
28 #     include <time.h>
29 #   endif /* !HAVE_SYS_TIME_H */
30 # endif /* !TIME_WITH_SYS_TIME */
31 
32 # ifdef timezone
33 #   undef timezone /* needed for sgi */
34 # endif /* timezone */
35 
36 # if !defined(HAVE_FTIME) && !defined(HAVE_TIMEZONE)
37 extern long timezone;
38 # endif /* !defined(HAVE_FTIME) && !defined(HAVE_TIMEZONE) */
39 
40 #endif /* !vms */
41 
42 #endif /* !XTIME_HEADER_INCLUDED */
43