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 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. 11 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. 16 17 You should have received a copy of the GNU General Public License 18 along with Bash. If not, see <http://www.gnu.org/licenses/>. 19*/ 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_ */ 50