1#ifndef __struct_tm_defined
2#define __struct_tm_defined 1
3
4#include <bits/types.h>
5
6/* ISO C `broken-down time' structure. */
7__BEGIN_NAMESPACE_STD
8struct tm
9{
10 int tm_sec; /* Seconds. [0-60] (1 leap second) */
11 int tm_min; /* Minutes. [0-59] */
12 int tm_hour; /* Hours. [0-23] */
13 int tm_mday; /* Day. [1-31] */
14 int tm_mon; /* Month. [0-11] */
15 int tm_year; /* Year - 1900. */
16 int tm_wday; /* Day of week. [0-6] */
17 int tm_yday; /* Days in year.[0-365] */
18 int tm_isdst; /* DST. [-1/0/1]*/
19
20# ifdef __USE_MISC
21 long int tm_gmtoff; /* Seconds east of UTC. */
22 const char *tm_zone; /* Timezone abbreviation. */
23# else
24 long int __tm_gmtoff; /* Seconds east of UTC. */
25 const char *__tm_zone; /* Timezone abbreviation. */
26# endif
27};
28__END_NAMESPACE_STD
29#if defined __USE_XOPEN || defined __USE_POSIX
30__USING_NAMESPACE_STD(tm)
31#endif
32
33#endif
34