|
|
1.1 root 1: /***
2: *time.h - definitions/declarations for time routines
3: *
4: * Copyright (c) 1985-1990, Microsoft Corporation. All rights reserved.
5: *
6: *Purpose:
7: * This file has declarations of time routines and defines
8: * the structure returned by the localtime and gmtime routines and
9: * used by asctime.
10: * [ANSI/System V]
11: *
12: ****/
13:
14:
15: /* define the implementation defined time type */
16:
17: #ifndef _TIME_T_DEFINED
18: typedef long time_t; /* time value */
19: #define _TIME_T_DEFINED /* avoid multiple def's of time_t */
20: #endif
21:
22: #ifndef _CLOCK_T_DEFINED
23: typedef long clock_t;
24: #define _CLOCK_T_DEFINED
25: #endif
26:
27: #ifndef _SIZE_T_DEFINED
28: typedef unsigned int size_t;
29: #define _SIZE_T_DEFINED
30: #endif
31:
32: #ifndef _TM_DEFINED
33: struct tm {
34: int tm_sec; /* seconds after the minute - [0,59] */
35: int tm_min; /* minutes after the hour - [0,59] */
36: int tm_hour; /* hours since midnight - [0,23] */
37: int tm_mday; /* day of the month - [1,31] */
38: int tm_mon; /* months since January - [0,11] */
39: int tm_year; /* years since 1900 */
40: int tm_wday; /* days since Sunday - [0,6] */
41: int tm_yday; /* days since January 1 - [0,365] */
42: int tm_isdst; /* daylight savings time flag */
43: };
44: #define _TM_DEFINED
45: #endif
46:
47: #define CLK_TCK 1000
48:
49:
50: /* extern declarations for the global variables used by the ctime family of
51: * routines.
52: */
53:
54: extern int _cdecl daylight; /* non-zero if daylight savings time is used */
55: extern long _cdecl timezone; /* difference in seconds between GMT and local time */
56: extern char * _cdecl tzname[2]; /* standard/daylight savings time zone names */
57:
58:
59: /* function prototypes */
60:
61: char * _cdecl asctime(const struct tm *);
62: char * _cdecl ctime(const time_t *);
63: clock_t _cdecl clock(void);
64: double _cdecl difftime(time_t, time_t);
65: struct tm * _cdecl gmtime(const time_t *);
66: struct tm * _cdecl localtime(const time_t *);
67: time_t _cdecl mktime(struct tm *);
68: size_t _cdecl strftime(char *, size_t, const char *, const struct tm *);
69: char * _cdecl _strdate(char *);
70: char * _cdecl _strtime(char *);
71: time_t _cdecl time(time_t *);
72: void _cdecl tzset(void);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.