1:
2: /* Structure for use by time manipulating subroutines.
3: * The following library routines use it:
4: * libc: ctime, localtime, gmtime, asctime
5: * libcx: partime, maketime (may not be installed yet)
6: */
7:
8: #define TIMEID "$Id: time.h,v 1.1 84/01/23 14:50:50 kcs Exp $"
9:
10: /* $Log: time.h,v $
11: * Revision 1.1 84/01/23 14:50:50 kcs
12: * Initial revision
13: *
14: * Revision 1.1 82/05/06 11:34:29 wft
15: * Initial revision
16: *
17: */
18:
19: struct tm { /* See defines below for allowable ranges */
20: int tm_sec;
21: int tm_min;
22: int tm_hour;
23: int tm_mday;
24: int tm_mon;
25: int tm_year;
26: int tm_wday;
27: int tm_yday;
28: int tm_isdst;
29: int tm_zon; /* NEW: mins westward of Greenwich */
30: int tm_ampm; /* NEW: 1 if AM, 2 if PM */
31: };
32:
33: #define LCLZONE (5*60) /* Until V7 ftime(2) works, this defines local zone*/
34: #define TMNULL (-1) /* Items not specified are given this value
35: * in order to distinguish null specs from zero
36: * specs. This is only used by partime and
37: * maketime. */
38:
39: /* Indices into TM structure */
40: #define TM_SEC 0 /* 0-59 */
41: #define TM_MIN 1 /* 0-59 */
42: #define TM_HOUR 2 /* 0-23 */
43: #define TM_MDAY 3 /* 1-31 day of month */
44: #define TM_DAY TM_MDAY /* " synonym */
45: #define TM_MON 4 /* 0-11 */
46: #define TM_YEAR 5 /* (year-1900) (year) */
47: #define TM_WDAY 6 /* 0-6 day of week (0 = Sunday) */
48: #define TM_YDAY 7 /* 0-365 day of year */
49: #define TM_ISDST 8 /* 0 Std, 1 DST */
50: /* New stuff */
51: #define TM_ZON 9 /* 0-(24*60) minutes west of Greenwich */
52: #define TM_AMPM 10 /* 1 AM, 2 PM */
Defined struct's
tm
defined in line
19; used 28 times
Defined macros
TIMEID
defined in line
8; used 1 times
TMNULL
defined in line
34; used 32 times
- in /usr/src/new/rcs/src/maketime.c line
92,
108-117(5),
127,
137,
151-153(3),
184,
193
- in /usr/src/new/rcs/src/partime.c line
156,
163,
214-215(2),
253-260(4),
271-278(5),
329,
342-346(3),
352,
490
TM_MON
defined in line
45; used 16 times
TM_ZON
defined in line
51; used 23 times
Usage of this include