time.h (101888) | time.h (102227) |
---|---|
1/* 2 * Copyright (c) 1989, 1993 3 * The Regents of the University of California. All rights reserved. 4 * (c) UNIX System Laboratories, Inc. 5 * All or some portions of this file are derived from material licensed 6 * to the University of California by American Telephone and Telegraph 7 * Co. or Unix System Laboratories, Inc. and are reproduced herein with 8 * the permission of UNIX System Laboratories, Inc. --- 25 unchanged lines hidden (view full) --- 34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 36 * SUCH DAMAGE. 37 * 38 * @(#)time.h 8.3 (Berkeley) 1/21/94 39 */ 40 41/* | 1/* 2 * Copyright (c) 1989, 1993 3 * The Regents of the University of California. All rights reserved. 4 * (c) UNIX System Laboratories, Inc. 5 * All or some portions of this file are derived from material licensed 6 * to the University of California by American Telephone and Telegraph 7 * Co. or Unix System Laboratories, Inc. and are reproduced herein with 8 * the permission of UNIX System Laboratories, Inc. --- 25 unchanged lines hidden (view full) --- 34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 36 * SUCH DAMAGE. 37 * 38 * @(#)time.h 8.3 (Berkeley) 1/21/94 39 */ 40 41/* |
42 * $FreeBSD: head/include/time.h 101888 2002-08-14 23:20:48Z robert $ | 42 * $FreeBSD: head/include/time.h 102227 2002-08-21 16:20:02Z mike $ |
43 */ 44 45#ifndef _TIME_H_ 46#define _TIME_H_ 47 48#include <sys/cdefs.h> | 43 */ 44 45#ifndef _TIME_H_ 46#define _TIME_H_ 47 48#include <sys/cdefs.h> |
49#include <sys/_types.h> 50 |
|
49#include <machine/ansi.h> 50 51#if __POSIX_VISIBLE > 0 && __POSIX_VISIBLE < 200112 || __BSD_VISIBLE 52/* 53 * Frequency of the clock ticks reported by times(). Deprecated - use 54 * sysconf(_SC_CLK_TCK) instead. (Removed in 1003.1-2001.) 55 */ 56#define CLK_TCK _BSD_CLK_TCK_ 57#endif 58 59/* Frequency of the clock ticks reported by clock(). */ 60#define CLOCKS_PER_SEC _BSD_CLOCKS_PER_SEC_ 61 62#ifndef NULL 63#define NULL 0 64#endif 65 | 51#include <machine/ansi.h> 52 53#if __POSIX_VISIBLE > 0 && __POSIX_VISIBLE < 200112 || __BSD_VISIBLE 54/* 55 * Frequency of the clock ticks reported by times(). Deprecated - use 56 * sysconf(_SC_CLK_TCK) instead. (Removed in 1003.1-2001.) 57 */ 58#define CLK_TCK _BSD_CLK_TCK_ 59#endif 60 61/* Frequency of the clock ticks reported by clock(). */ 62#define CLOCKS_PER_SEC _BSD_CLOCKS_PER_SEC_ 63 64#ifndef NULL 65#define NULL 0 66#endif 67 |
66#ifdef _BSD_CLOCK_T_ 67typedef _BSD_CLOCK_T_ clock_t; 68#undef _BSD_CLOCK_T_ | 68#ifndef _CLOCK_T_DECLARED 69typedef __clock_t clock_t; 70#define _CLOCK_T_DECLARED |
69#endif 70 | 71#endif 72 |
71#ifdef _BSD_TIME_T_ 72typedef _BSD_TIME_T_ time_t; 73#undef _BSD_TIME_T_ | 73#ifndef _TIME_T_DECLARED 74typedef __time_t time_t; 75#define _TIME_T_DECLARED |
74#endif 75 | 76#endif 77 |
76#ifdef _BSD_SIZE_T_ 77typedef _BSD_SIZE_T_ size_t; 78#undef _BSD_SIZE_T_ | 78#ifndef _SIZE_T_DECLARED 79typedef __size_t size_t; 80#define _SIZE_T_DECLARED |
79#endif 80 81#if __POSIX_VISIBLE >= 199309 82/* 83 * New in POSIX 1003.1b-1993. 84 */ | 81#endif 82 83#if __POSIX_VISIBLE >= 199309 84/* 85 * New in POSIX 1003.1b-1993. 86 */ |
85#ifdef _BSD_CLOCKID_T_ 86typedef _BSD_CLOCKID_T_ clockid_t; 87#undef _BSD_CLOCKID_T_ | 87#ifndef _CLOCKID_T_DECLARED 88typedef __clockid_t clockid_t; 89#define _CLOCKID_T_DECLARED |
88#endif 89 | 90#endif 91 |
90#ifdef _BSD_TIMER_T_ 91typedef _BSD_TIMER_T_ timer_t; 92#undef _BSD_TIMER_T_ | 92#ifndef _TIMER_T_DECLARED 93typedef __timer_t timer_t; 94#define _TIMER_T_DECLARED |
93#endif 94 95#include <sys/timespec.h> 96#endif /* __POSIX_VISIBLE >= 199309 */ 97 98struct tm { 99 int tm_sec; /* seconds after the minute [0-60] */ 100 int tm_min; /* minutes after the hour [0-59] */ --- 59 unchanged lines hidden --- | 95#endif 96 97#include <sys/timespec.h> 98#endif /* __POSIX_VISIBLE >= 199309 */ 99 100struct tm { 101 int tm_sec; /* seconds after the minute [0-60] */ 102 int tm_min; /* minutes after the hour [0-59] */ --- 59 unchanged lines hidden --- |