jadeku
Main Page
Data Structures
Files
File List
Globals
inc
time.h
Go to the documentation of this file.
1
23
#ifndef __TIME_H
24
#define __TIME_H
25
26
27
#ifndef _SIZE_T
28
#define _SIZE_T
29
typedef
unsigned
size_t
;
30
#endif
31
32
#ifndef _TIME_T
33
#define _TIME_T
34
typedef
long
time_t
;
35
#endif
36
37
#ifndef _CLOCK_T
38
#define _CLOCK_T
39
typedef
long
clock_t
;
40
41
42
#define CLOCKS_PER_SEC 18.2
43
#define CLK_TCK 18.2
44
45
#endif
/* _TIME_T */
46
47
48
struct
time
{
49
unsigned
char
ti_min
;
50
unsigned
char
ti_hour
;
51
unsigned
char
ti_hund
;
52
unsigned
char
ti_sec
;
53
};
54
55
struct
date
{
56
int
da_year
;
57
char
da_day
;
58
char
da_mon
;
59
};
60
61
62
struct
tm
63
{
64
int
tm_sec
;
65
int
tm_min
;
66
int
tm_hour
;
67
int
tm_mday
;
68
int
tm_mon
;
69
int
tm_year
;
70
int
tm_wday
;
71
int
tm_yday
;
72
int
tm_isdst
;
73
};
74
75
#ifdef _USEDAYLIGHT
76
extern
int
daylight;
77
#endif
78
79
extern
bank1
long
timezone
;
80
extern
volatile
bank1
time_t
TIME
;
81
82
long
dostounix
(
struct
date
*d,
struct
time
*t);
83
void
unixtodos
(
long
time
,
struct
date
*d,
struct
time
*t);
84
85
86
#endif
87
/**************************************************[END]*********/
88
tm::tm_wday
int tm_wday
Definition:
time.h:70
size_t
unsigned size_t
Definition:
time.h:29
time::ti_hour
unsigned char ti_hour
Hours.
Definition:
time.h:50
TIME
volatile bank1 time_t TIME
Timer in unix format.
Definition:
jadeku.c:91
tm::tm_mday
int tm_mday
Definition:
time.h:67
timezone
bank1 long timezone
Definition:
timecvt.c:28
time::ti_min
unsigned char ti_min
Minutes.
Definition:
time.h:49
clock_t
long clock_t
Definition:
time.h:39
tm::tm_isdst
int tm_isdst
Definition:
time.h:72
tm::tm_min
int tm_min
Definition:
time.h:65
tm::tm_yday
int tm_yday
Definition:
time.h:71
date
Definition:
time.h:55
date::da_year
int da_year
Year - 1980.
Definition:
time.h:56
tm::tm_mon
int tm_mon
Definition:
time.h:68
dostounix
long dostounix(struct date *d, struct time *t)
Definition:
timecvt.c:40
tm
Definition:
time.h:62
date::da_day
char da_day
Day of the month.
Definition:
time.h:57
time::ti_hund
unsigned char ti_hund
Hundredths of seconds.
Definition:
time.h:51
tm::tm_sec
int tm_sec
Definition:
time.h:64
time
Definition:
time.h:48
date::da_mon
char da_mon
Month (1 = Jan)
Definition:
time.h:58
time::ti_sec
unsigned char ti_sec
Seconds.
Definition:
time.h:52
unixtodos
void unixtodos(long time, struct date *d, struct time *t)
Definition:
timecvt.c:82
time_t
long time_t
Definition:
time.h:34
tm::tm_hour
int tm_hour
Definition:
time.h:66
tm::tm_year
int tm_year
Definition:
time.h:69
Generated by
1.8.14