]> git.ipfire.org Git - thirdparty/bash.git/blame - include/posixtime.h
Bash-4.3 patch 39
[thirdparty/bash.git] / include / posixtime.h
CommitLineData
bb70624e
JA
1/* posixtime.h -- wrapper for time.h, sys/times.h mess. */
2
3/* Copyright (C) 1999 Free Software Foundation, Inc.
4
5 This file is part of GNU Bash, the Bourne Again SHell.
6
3185942a
JA
7 Bash is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
bb70624e 11
3185942a
JA
12 Bash is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
bb70624e
JA
16
17 You should have received a copy of the GNU General Public License
3185942a
JA
18 along with Bash. If not, see <http://www.gnu.org/licenses/>.
19*/
bb70624e
JA
20
21#ifndef _POSIXTIME_H_
22#define _POSIXTIME_H_
23
24/* include this after config.h */
25/* Some systems require this, mostly for the definition of `struct timezone'.
26 For example, Dynix/ptx has that definition in <time.h> rather than
27 sys/time.h */
28#if defined (TIME_WITH_SYS_TIME)
29# include <sys/time.h>
30# include <time.h>
31#else
32# if defined (HAVE_SYS_TIME_H)
33# include <sys/time.h>
34# else
35# include <time.h>
36# endif
37#endif
38
39#if !defined (HAVE_SYSCONF) || !defined (_SC_CLK_TCK)
40# if !defined (CLK_TCK)
41# if defined (HZ)
42# define CLK_TCK HZ
43# else
44# define CLK_TCK 60 /* 60HZ */
45# endif
46# endif /* !CLK_TCK */
47#endif /* !HAVE_SYSCONF && !_SC_CLK_TCK */
48
49#endif /* _POSIXTIME_H_ */