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 102227 2002-08-21 16:20:02Z mike $ |
43 */ 44 45#ifndef _TIME_H_ 46#define _TIME_H_ 47 48#include <sys/cdefs.h> |
49#include <sys/_types.h> 50 |
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 |
68#ifndef _CLOCK_T_DECLARED 69typedef __clock_t clock_t; 70#define _CLOCK_T_DECLARED |
71#endif 72 |
73#ifndef _TIME_T_DECLARED 74typedef __time_t time_t; 75#define _TIME_T_DECLARED |
76#endif 77 |
78#ifndef _SIZE_T_DECLARED 79typedef __size_t size_t; 80#define _SIZE_T_DECLARED |
81#endif 82 83#if __POSIX_VISIBLE >= 199309 84/* 85 * New in POSIX 1003.1b-1993. 86 */ |
87#ifndef _CLOCKID_T_DECLARED 88typedef __clockid_t clockid_t; 89#define _CLOCKID_T_DECLARED |
90#endif 91 |
92#ifndef _TIMER_T_DECLARED 93typedef __timer_t timer_t; 94#define _TIMER_T_DECLARED |
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 --- |