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 
int tm_wday
Definition: time.h:70
unsigned size_t
Definition: time.h:29
unsigned char ti_hour
Hours.
Definition: time.h:50
volatile bank1 time_t TIME
Timer in unix format.
Definition: jadeku.c:91
int tm_mday
Definition: time.h:67
bank1 long timezone
Definition: timecvt.c:28
unsigned char ti_min
Minutes.
Definition: time.h:49
long clock_t
Definition: time.h:39
int tm_isdst
Definition: time.h:72
int tm_min
Definition: time.h:65
int tm_yday
Definition: time.h:71
Definition: time.h:55
int da_year
Year - 1980.
Definition: time.h:56
int tm_mon
Definition: time.h:68
long dostounix(struct date *d, struct time *t)
Definition: timecvt.c:40
Definition: time.h:62
char da_day
Day of the month.
Definition: time.h:57
unsigned char ti_hund
Hundredths of seconds.
Definition: time.h:51
int tm_sec
Definition: time.h:64
Definition: time.h:48
char da_mon
Month (1 = Jan)
Definition: time.h:58
unsigned char ti_sec
Seconds.
Definition: time.h:52
void unixtodos(long time, struct date *d, struct time *t)
Definition: timecvt.c:82
long time_t
Definition: time.h:34
int tm_hour
Definition: time.h:66
int tm_year
Definition: time.h:69