ni_nitdoc: moved JS facilities to Nitdoc.UI module
[nit.git] / c_src / standard___time._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ../lib/standard/time. */
2 #ifndef standard___time_sep
3 #define standard___time_sep
4 #include "standard___string_search._sep.h"
5 #include <nit_common.h>
6 #include "time._nitni.h"
7 #include "standard___time._ffi.h"
8
9 extern const classtable_elt_t VFT_standard___time___TimeT[];
10 struct TBOX_TimeT { const classtable_elt_t * vft; bigint object_id; time_t val;};
11 val_t BOX_TimeT(time_t val);
12 #define UNBOX_TimeT(x) (((struct TBOX_TimeT *)(VAL2OBJ(x)))->val)
13
14 extern const classtable_elt_t VFT_standard___time___Tm[];
15 struct TBOX_Tm { const classtable_elt_t * vft; bigint object_id; struct tm * val;};
16 val_t BOX_Tm(struct tm * val);
17 #define UNBOX_Tm(x) (((struct TBOX_Tm *)(VAL2OBJ(x)))->val)
18 extern const char LOCATE_standard___time[];
19 extern const int SFT_standard___time[];
20 #define CALL_standard___time___Object___get_time(recv) ((standard___time___Object___get_time_t)CALL((recv), (SFT_standard___time[0] + 0)))
21 #define CALL_standard___time___Sys___nanosleep(recv) ((standard___time___Sys___nanosleep_t)CALL((recv), (SFT_standard___time[1] + 0)))
22 #define ID_standard___time___TimeT (SFT_standard___time[2])
23 #define COLOR_standard___time___TimeT (SFT_standard___time[3])
24 #define INIT_TABLE_POS_standard___time___TimeT (SFT_standard___time[4] + 0)
25 #define CALL_standard___time___TimeT___init(recv) ((standard___time___TimeT___init_t)CALL((recv), (SFT_standard___time[4] + 1)))
26 #define CALL_standard___time___TimeT___from_i(recv) ((standard___time___TimeT___from_i_t)CALL((recv), (SFT_standard___time[4] + 2)))
27 #define CALL_standard___time___TimeT___update(recv) ((standard___time___TimeT___update_t)CALL((recv), (SFT_standard___time[4] + 3)))
28 #define CALL_standard___time___TimeT___ctime(recv) ((standard___time___TimeT___ctime_t)CALL((recv), (SFT_standard___time[4] + 4)))
29 #define CALL_standard___time___TimeT___difftime(recv) ((standard___time___TimeT___difftime_t)CALL((recv), (SFT_standard___time[4] + 5)))
30 #define CALL_standard___time___TimeT___to_i(recv) ((standard___time___TimeT___to_i_t)CALL((recv), (SFT_standard___time[4] + 6)))
31 #define ID_standard___time___Tm (SFT_standard___time[5])
32 #define COLOR_standard___time___Tm (SFT_standard___time[6])
33 #define INIT_TABLE_POS_standard___time___Tm (SFT_standard___time[7] + 0)
34 #define CALL_standard___time___Tm___gmtime(recv) ((standard___time___Tm___gmtime_t)CALL((recv), (SFT_standard___time[7] + 1)))
35 #define CALL_standard___time___Tm___gmtime_from_timet(recv) ((standard___time___Tm___gmtime_from_timet_t)CALL((recv), (SFT_standard___time[7] + 2)))
36 #define CALL_standard___time___Tm___localtime(recv) ((standard___time___Tm___localtime_t)CALL((recv), (SFT_standard___time[7] + 3)))
37 #define CALL_standard___time___Tm___localtime_from_timet(recv) ((standard___time___Tm___localtime_from_timet_t)CALL((recv), (SFT_standard___time[7] + 4)))
38 #define CALL_standard___time___Tm___to_timet(recv) ((standard___time___Tm___to_timet_t)CALL((recv), (SFT_standard___time[7] + 5)))
39 #define CALL_standard___time___Tm___sec(recv) ((standard___time___Tm___sec_t)CALL((recv), (SFT_standard___time[7] + 6)))
40 #define CALL_standard___time___Tm___min(recv) ((standard___time___Tm___min_t)CALL((recv), (SFT_standard___time[7] + 7)))
41 #define CALL_standard___time___Tm___hour(recv) ((standard___time___Tm___hour_t)CALL((recv), (SFT_standard___time[7] + 8)))
42 #define CALL_standard___time___Tm___mday(recv) ((standard___time___Tm___mday_t)CALL((recv), (SFT_standard___time[7] + 9)))
43 #define CALL_standard___time___Tm___mon(recv) ((standard___time___Tm___mon_t)CALL((recv), (SFT_standard___time[7] + 10)))
44 #define CALL_standard___time___Tm___year(recv) ((standard___time___Tm___year_t)CALL((recv), (SFT_standard___time[7] + 11)))
45 #define CALL_standard___time___Tm___wday(recv) ((standard___time___Tm___wday_t)CALL((recv), (SFT_standard___time[7] + 12)))
46 #define CALL_standard___time___Tm___yday(recv) ((standard___time___Tm___yday_t)CALL((recv), (SFT_standard___time[7] + 13)))
47 #define CALL_standard___time___Tm___is_dst(recv) ((standard___time___Tm___is_dst_t)CALL((recv), (SFT_standard___time[7] + 14)))
48 #define CALL_standard___time___Tm___asctime(recv) ((standard___time___Tm___asctime_t)CALL((recv), (SFT_standard___time[7] + 15)))
49 #define CALL_standard___time___Tm___strftime(recv) ((standard___time___Tm___strftime_t)CALL((recv), (SFT_standard___time[7] + 16)))
50 val_t standard___time___Object___get_time(val_t p0);
51 typedef val_t (*standard___time___Object___get_time_t)(val_t p0);
52 void standard___time___Sys___nanosleep(val_t p0, val_t p1, val_t p2);
53 typedef void (*standard___time___Sys___nanosleep_t)(val_t p0, val_t p1, val_t p2);
54 val_t NEW_Sys_standard___kernel___Sys___init();
55 void standard___time___TimeT___init(val_t p0, int* init_table);
56 typedef void (*standard___time___TimeT___init_t)(val_t p0, int* init_table);
57 val_t NEW_TimeT_standard___time___TimeT___init();
58 void standard___time___TimeT___from_i(val_t p0, val_t p1, int* init_table);
59 typedef void (*standard___time___TimeT___from_i_t)(val_t p0, val_t p1, int* init_table);
60 val_t NEW_TimeT_standard___time___TimeT___from_i(val_t p0);
61 void standard___time___TimeT___update(val_t p0);
62 typedef void (*standard___time___TimeT___update_t)(val_t p0);
63 val_t standard___time___TimeT___ctime(val_t p0);
64 typedef val_t (*standard___time___TimeT___ctime_t)(val_t p0);
65 val_t standard___time___TimeT___difftime(val_t p0, val_t p1);
66 typedef val_t (*standard___time___TimeT___difftime_t)(val_t p0, val_t p1);
67 val_t standard___time___TimeT___to_s(val_t p0);
68 typedef val_t (*standard___time___TimeT___to_s_t)(val_t p0);
69 val_t standard___time___TimeT___to_i(val_t p0);
70 typedef val_t (*standard___time___TimeT___to_i_t)(val_t p0);
71 void standard___time___Tm___gmtime(val_t p0, int* init_table);
72 typedef void (*standard___time___Tm___gmtime_t)(val_t p0, int* init_table);
73 val_t NEW_Tm_standard___time___Tm___gmtime();
74 void standard___time___Tm___gmtime_from_timet(val_t p0, val_t p1, int* init_table);
75 typedef void (*standard___time___Tm___gmtime_from_timet_t)(val_t p0, val_t p1, int* init_table);
76 val_t NEW_Tm_standard___time___Tm___gmtime_from_timet(val_t p0);
77 void standard___time___Tm___localtime(val_t p0, int* init_table);
78 typedef void (*standard___time___Tm___localtime_t)(val_t p0, int* init_table);
79 val_t NEW_Tm_standard___time___Tm___localtime();
80 void standard___time___Tm___localtime_from_timet(val_t p0, val_t p1, int* init_table);
81 typedef void (*standard___time___Tm___localtime_from_timet_t)(val_t p0, val_t p1, int* init_table);
82 val_t NEW_Tm_standard___time___Tm___localtime_from_timet(val_t p0);
83 val_t standard___time___Tm___to_timet(val_t p0);
84 typedef val_t (*standard___time___Tm___to_timet_t)(val_t p0);
85 val_t standard___time___Tm___sec(val_t p0);
86 typedef val_t (*standard___time___Tm___sec_t)(val_t p0);
87 val_t standard___time___Tm___min(val_t p0);
88 typedef val_t (*standard___time___Tm___min_t)(val_t p0);
89 val_t standard___time___Tm___hour(val_t p0);
90 typedef val_t (*standard___time___Tm___hour_t)(val_t p0);
91 val_t standard___time___Tm___mday(val_t p0);
92 typedef val_t (*standard___time___Tm___mday_t)(val_t p0);
93 val_t standard___time___Tm___mon(val_t p0);
94 typedef val_t (*standard___time___Tm___mon_t)(val_t p0);
95 val_t standard___time___Tm___year(val_t p0);
96 typedef val_t (*standard___time___Tm___year_t)(val_t p0);
97 val_t standard___time___Tm___wday(val_t p0);
98 typedef val_t (*standard___time___Tm___wday_t)(val_t p0);
99 val_t standard___time___Tm___yday(val_t p0);
100 typedef val_t (*standard___time___Tm___yday_t)(val_t p0);
101 val_t standard___time___Tm___is_dst(val_t p0);
102 typedef val_t (*standard___time___Tm___is_dst_t)(val_t p0);
103 val_t standard___time___Tm___asctime(val_t p0);
104 typedef val_t (*standard___time___Tm___asctime_t)(val_t p0);
105 val_t standard___time___Tm___strftime(val_t p0, val_t p1);
106 typedef val_t (*standard___time___Tm___strftime_t)(val_t p0, val_t p1);
107 val_t standard___time___Tm___to_s(val_t p0);
108 typedef val_t (*standard___time___Tm___to_s_t)(val_t p0);
109 #endif