/* * Copyright (c) 1983, 1987 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. */ #ifndef _TIME_H #define _TIME_H #ifndef NULL #define NULL 0 #endif #ifndef _TIME_T #define _TIME_T typedef long time_t; #endif #ifndef _SIZE_T #define _SIZE_T typedef unsigned size_t; #endif /* * Structure returned by gmtime and localtime calls (see ctime(3)). */ struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long tm_gmtoff; char *tm_zone; }; struct tm *gmtime(const time_t *); struct tm *localtime(const time_t *); char *asctime(const struct tm *); char *ctime(const time_t *); time_t time(time_t *); size_t strftime (char *s, size_t maxsize, const char *format, const struct tm *timeptr); #endif