50 lines
981 B
C
50 lines
981 B
C
/*
|
|
* 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
|