1 #include "time.sep.0.h"
2 /* method time#Object#get_time for (self: Object): Int */
3 long time__Object__get_time(val
* self
) {
6 var1
= kernel_Any_Any_get_time_0(self
);
12 /* method time#Object#get_time for (self: Object): Int */
13 long VIRTUAL_time__Object__get_time(val
* self
) {
15 long var1
/* : Int */;
16 var1
= time__Object__get_time(self
);
21 /* method time#Sys#nanosleep for (self: Sys, Int, Int) */
22 void time__Sys__nanosleep(val
* self
, long p0
, long p1
) {
23 std_nanosleep(self
, p0
, p1
);
26 /* method time#Sys#nanosleep for (self: Object, Int, Int) */
27 void VIRTUAL_time__Sys__nanosleep(val
* self
, long p0
, long p1
) {
28 time__Sys__nanosleep(self
, p0
, p1
);
31 /* method time#TimeT#init for (self: TimeT): TimeT */
32 void* time__TimeT__init(void* self
) {
33 void* var
/* : TimeT */;
34 printf("NOT YET IMPLEMENTED nitni for time#TimeT#init at lib/standard/time.nit:34,2--29\n");
39 /* method time#TimeT#init for (self: Object): TimeT */
40 void* VIRTUAL_time__TimeT__init(val
* self
) {
41 void* var
/* : TimeT */;
42 val
* var1
/* : Object */;
43 void* var2
/* : TimeT */;
44 void* var3
/* : TimeT */;
45 var2
= ((struct instance_time__TimeT
*)self
)->value
; /* autounbox from Object to TimeT */;
46 var1
= time__TimeT__init(var2
);
47 var3
= ((struct instance_time__TimeT
*)var1
)->value
; /* autounbox from Object to TimeT */;
52 /* method time#TimeT#from_i for (self: TimeT, Int): TimeT */
53 void* time__TimeT__from_i(void* self
, long p0
) {
54 void* var
/* : TimeT */;
55 printf("NOT YET IMPLEMENTED nitni for time#TimeT#from_i at lib/standard/time.nit:35,2--35\n");
60 /* method time#TimeT#from_i for (self: Object, Int): TimeT */
61 void* VIRTUAL_time__TimeT__from_i(val
* self
, long p0
) {
62 void* var
/* : TimeT */;
63 val
* var1
/* : Object */;
64 void* var2
/* : TimeT */;
65 void* var3
/* : TimeT */;
66 var2
= ((struct instance_time__TimeT
*)self
)->value
; /* autounbox from Object to TimeT */;
67 var1
= time__TimeT__from_i(var2
, p0
);
68 var3
= ((struct instance_time__TimeT
*)var1
)->value
; /* autounbox from Object to TimeT */;
73 /* method time#TimeT#update for (self: TimeT) */
74 void time__TimeT__update(void* self
) {
75 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#TimeT#update at lib/standard/time.nit:37,2--30\n");
79 /* method time#TimeT#update for (self: Object) */
80 void VIRTUAL_time__TimeT__update(val
* self
) {
81 void* var
/* : TimeT */;
82 var
= ((struct instance_time__TimeT
*)self
)->value
; /* autounbox from Object to TimeT */;
83 time__TimeT__update(var
);
86 /* method time#TimeT#ctime for (self: TimeT): String */
87 val
* time__TimeT__ctime(void* self
) {
88 val
* var
/* : String */;
89 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#TimeT#ctime at lib/standard/time.nit:39,2--41,3\n");
94 /* method time#TimeT#ctime for (self: Object): String */
95 val
* VIRTUAL_time__TimeT__ctime(val
* self
) {
96 val
* var
/* : String */;
97 val
* var1
/* : String */;
98 void* var2
/* : TimeT */;
99 var2
= ((struct instance_time__TimeT
*)self
)->value
; /* autounbox from Object to TimeT */;
100 var1
= time__TimeT__ctime(var2
);
105 /* method time#TimeT#difftime for (self: TimeT, TimeT): Float */
106 double time__TimeT__difftime(void* self
, void* p0
) {
107 double var
/* : Float */;
108 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#TimeT#difftime at lib/standard/time.nit:43,2--44,70\n");
113 /* method time#TimeT#difftime for (self: Object, TimeT): Float */
114 double VIRTUAL_time__TimeT__difftime(val
* self
, void* p0
) {
115 double var
/* : Float */;
116 double var1
/* : Float */;
117 void* var2
/* : TimeT */;
118 var2
= ((struct instance_time__TimeT
*)self
)->value
; /* autounbox from Object to TimeT */;
119 var1
= time__TimeT__difftime(var2
, p0
);
124 /* method time#TimeT#to_s for (self: TimeT): String */
125 val
* time__TimeT__to_s(void* self
) {
126 val
* var
/* : String */;
127 val
* var1
/* : String */;
129 val
* var2
/* : String */;
130 char* var3
/* : NativeString */;
131 long var4
/* : Int */;
132 val
* var5
/* : String */;
133 static val
* varonce6
;
134 val
* var7
/* : String */;
135 char* var8
/* : NativeString */;
136 long var9
/* : Int */;
137 val
* var10
/* : String */;
138 val
* var11
/* : String */;
139 var1
= time__TimeT__ctime(self
);
145 var5
= string__NativeString__to_s_with_length(var3
, var4
);
154 var10
= string__NativeString__to_s_with_length(var8
, var9
);
158 var11
= ((val
* (*)(val
*, val
*, val
*))(var1
->class->vft
[COLOR_string_search__String__replace
]))(var1
, var2
, var7
) /* replace on <var1:String>*/;
164 /* method time#TimeT#to_s for (self: Object): String */
165 val
* VIRTUAL_time__TimeT__to_s(val
* self
) {
166 val
* var
/* : String */;
167 val
* var1
/* : String */;
168 void* var2
/* : TimeT */;
169 var2
= ((struct instance_time__TimeT
*)self
)->value
; /* autounbox from Object to TimeT */;
170 var1
= time__TimeT__to_s(var2
);
175 /* method time#TimeT#to_i for (self: TimeT): Int */
176 long time__TimeT__to_i(void* self
) {
177 long var
/* : Int */;
178 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#TimeT#to_i at lib/standard/time.nit:47,2--38\n");
183 /* method time#TimeT#to_i for (self: Object): Int */
184 long VIRTUAL_time__TimeT__to_i(val
* self
) {
185 long var
/* : Int */;
186 long var1
/* : Int */;
187 void* var2
/* : TimeT */;
188 var2
= ((struct instance_time__TimeT
*)self
)->value
; /* autounbox from Object to TimeT */;
189 var1
= time__TimeT__to_i(var2
);
194 /* method time#Tm#gmtime for (self: Tm): Tm */
195 void* time__Tm__gmtime(void* self
) {
196 void* var
/* : Tm */;
197 printf("NOT YET IMPLEMENTED nitni for time#Tm#gmtime at lib/standard/time.nit:52,2--57,3\n");
202 /* method time#Tm#gmtime for (self: Object): Tm */
203 void* VIRTUAL_time__Tm__gmtime(val
* self
) {
204 void* var
/* : Tm */;
205 val
* var1
/* : Object */;
206 void* var2
/* : Tm */;
207 void* var3
/* : Tm */;
208 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
209 var1
= time__Tm__gmtime(var2
);
210 var3
= ((struct instance_time__Tm
*)var1
)->value
; /* autounbox from Object to Tm */;
215 /* method time#Tm#gmtime_from_timet for (self: Tm, TimeT): Tm */
216 void* time__Tm__gmtime_from_timet(void* self
, void* p0
) {
217 void* var
/* : Tm */;
218 printf("NOT YET IMPLEMENTED nitni for time#Tm#gmtime_from_timet at lib/standard/time.nit:58,2--62,3\n");
223 /* method time#Tm#gmtime_from_timet for (self: Object, TimeT): Tm */
224 void* VIRTUAL_time__Tm__gmtime_from_timet(val
* self
, void* p0
) {
225 void* var
/* : Tm */;
226 val
* var1
/* : Object */;
227 void* var2
/* : Tm */;
228 void* var3
/* : Tm */;
229 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
230 var1
= time__Tm__gmtime_from_timet(var2
, p0
);
231 var3
= ((struct instance_time__Tm
*)var1
)->value
; /* autounbox from Object to Tm */;
236 /* method time#Tm#localtime for (self: Tm): Tm */
237 void* time__Tm__localtime(void* self
) {
238 void* var
/* : Tm */;
239 printf("NOT YET IMPLEMENTED nitni for time#Tm#localtime at lib/standard/time.nit:64,2--69,3\n");
244 /* method time#Tm#localtime for (self: Object): Tm */
245 void* VIRTUAL_time__Tm__localtime(val
* self
) {
246 void* var
/* : Tm */;
247 val
* var1
/* : Object */;
248 void* var2
/* : Tm */;
249 void* var3
/* : Tm */;
250 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
251 var1
= time__Tm__localtime(var2
);
252 var3
= ((struct instance_time__Tm
*)var1
)->value
; /* autounbox from Object to Tm */;
257 /* method time#Tm#localtime_from_timet for (self: Tm, TimeT): Tm */
258 void* time__Tm__localtime_from_timet(void* self
, void* p0
) {
259 void* var
/* : Tm */;
260 printf("NOT YET IMPLEMENTED nitni for time#Tm#localtime_from_timet at lib/standard/time.nit:70,2--74,3\n");
265 /* method time#Tm#localtime_from_timet for (self: Object, TimeT): Tm */
266 void* VIRTUAL_time__Tm__localtime_from_timet(val
* self
, void* p0
) {
267 void* var
/* : Tm */;
268 val
* var1
/* : Object */;
269 void* var2
/* : Tm */;
270 void* var3
/* : Tm */;
271 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
272 var1
= time__Tm__localtime_from_timet(var2
, p0
);
273 var3
= ((struct instance_time__Tm
*)var1
)->value
; /* autounbox from Object to Tm */;
278 /* method time#Tm#to_timet for (self: Tm): TimeT */
279 void* time__Tm__to_timet(void* self
) {
280 void* var
/* : TimeT */;
281 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#to_timet at lib/standard/time.nit:76,2--47\n");
286 /* method time#Tm#to_timet for (self: Object): TimeT */
287 void* VIRTUAL_time__Tm__to_timet(val
* self
) {
288 void* var
/* : TimeT */;
289 void* var1
/* : TimeT */;
290 void* var2
/* : Tm */;
291 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
292 var1
= time__Tm__to_timet(var2
);
297 /* method time#Tm#sec for (self: Tm): Int */
298 long time__Tm__sec(void* self
) {
299 long var
/* : Int */;
300 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#sec at lib/standard/time.nit:78,2--40\n");
305 /* method time#Tm#sec for (self: Object): Int */
306 long VIRTUAL_time__Tm__sec(val
* self
) {
307 long var
/* : Int */;
308 long var1
/* : Int */;
309 void* var2
/* : Tm */;
310 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
311 var1
= time__Tm__sec(var2
);
316 /* method time#Tm#min for (self: Tm): Int */
317 long time__Tm__min(void* self
) {
318 long var
/* : Int */;
319 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#min at lib/standard/time.nit:79,2--40\n");
324 /* method time#Tm#min for (self: Object): Int */
325 long VIRTUAL_time__Tm__min(val
* self
) {
326 long var
/* : Int */;
327 long var1
/* : Int */;
328 void* var2
/* : Tm */;
329 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
330 var1
= time__Tm__min(var2
);
335 /* method time#Tm#hour for (self: Tm): Int */
336 long time__Tm__hour(void* self
) {
337 long var
/* : Int */;
338 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#hour at lib/standard/time.nit:80,2--42\n");
343 /* method time#Tm#hour for (self: Object): Int */
344 long VIRTUAL_time__Tm__hour(val
* self
) {
345 long var
/* : Int */;
346 long var1
/* : Int */;
347 void* var2
/* : Tm */;
348 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
349 var1
= time__Tm__hour(var2
);
354 /* method time#Tm#mday for (self: Tm): Int */
355 long time__Tm__mday(void* self
) {
356 long var
/* : Int */;
357 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#mday at lib/standard/time.nit:81,2--42\n");
362 /* method time#Tm#mday for (self: Object): Int */
363 long VIRTUAL_time__Tm__mday(val
* self
) {
364 long var
/* : Int */;
365 long var1
/* : Int */;
366 void* var2
/* : Tm */;
367 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
368 var1
= time__Tm__mday(var2
);
373 /* method time#Tm#mon for (self: Tm): Int */
374 long time__Tm__mon(void* self
) {
375 long var
/* : Int */;
376 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#mon at lib/standard/time.nit:82,2--40\n");
381 /* method time#Tm#mon for (self: Object): Int */
382 long VIRTUAL_time__Tm__mon(val
* self
) {
383 long var
/* : Int */;
384 long var1
/* : Int */;
385 void* var2
/* : Tm */;
386 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
387 var1
= time__Tm__mon(var2
);
392 /* method time#Tm#year for (self: Tm): Int */
393 long time__Tm__year(void* self
) {
394 long var
/* : Int */;
395 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#year at lib/standard/time.nit:83,2--42\n");
400 /* method time#Tm#year for (self: Object): Int */
401 long VIRTUAL_time__Tm__year(val
* self
) {
402 long var
/* : Int */;
403 long var1
/* : Int */;
404 void* var2
/* : Tm */;
405 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
406 var1
= time__Tm__year(var2
);
411 /* method time#Tm#wday for (self: Tm): Int */
412 long time__Tm__wday(void* self
) {
413 long var
/* : Int */;
414 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#wday at lib/standard/time.nit:84,2--42\n");
419 /* method time#Tm#wday for (self: Object): Int */
420 long VIRTUAL_time__Tm__wday(val
* self
) {
421 long var
/* : Int */;
422 long var1
/* : Int */;
423 void* var2
/* : Tm */;
424 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
425 var1
= time__Tm__wday(var2
);
430 /* method time#Tm#yday for (self: Tm): Int */
431 long time__Tm__yday(void* self
) {
432 long var
/* : Int */;
433 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#yday at lib/standard/time.nit:85,2--42\n");
438 /* method time#Tm#yday for (self: Object): Int */
439 long VIRTUAL_time__Tm__yday(val
* self
) {
440 long var
/* : Int */;
441 long var1
/* : Int */;
442 void* var2
/* : Tm */;
443 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
444 var1
= time__Tm__yday(var2
);
449 /* method time#Tm#is_dst for (self: Tm): Bool */
450 short int time__Tm__is_dst(void* self
) {
451 short int var
/* : Bool */;
452 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#is_dst at lib/standard/time.nit:86,2--46\n");
457 /* method time#Tm#is_dst for (self: Object): Bool */
458 short int VIRTUAL_time__Tm__is_dst(val
* self
) {
459 short int var
/* : Bool */;
460 short int var1
/* : Bool */;
461 void* var2
/* : Tm */;
462 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
463 var1
= time__Tm__is_dst(var2
);
468 /* method time#Tm#asctime for (self: Tm): String */
469 val
* time__Tm__asctime(void* self
) {
470 val
* var
/* : String */;
471 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#asctime at lib/standard/time.nit:88,2--90,3\n");
476 /* method time#Tm#asctime for (self: Object): String */
477 val
* VIRTUAL_time__Tm__asctime(val
* self
) {
478 val
* var
/* : String */;
479 val
* var1
/* : String */;
480 void* var2
/* : Tm */;
481 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
482 var1
= time__Tm__asctime(var2
);
487 /* method time#Tm#strftime for (self: Tm, String): String */
488 val
* time__Tm__strftime(void* self
, val
* p0
) {
489 val
* var
/* : String */;
490 fprintf(stderr
, "NOT YET IMPLEMENTED nitni for time#Tm#strftime at lib/standard/time.nit:91,2--100,3\n");
495 /* method time#Tm#strftime for (self: Object, String): String */
496 val
* VIRTUAL_time__Tm__strftime(val
* self
, val
* p0
) {
497 val
* var
/* : String */;
498 val
* var1
/* : String */;
499 void* var2
/* : Tm */;
500 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
501 var1
= time__Tm__strftime(var2
, p0
);
506 /* method time#Tm#to_s for (self: Tm): String */
507 val
* time__Tm__to_s(void* self
) {
508 val
* var
/* : String */;
509 val
* var1
/* : String */;
511 val
* var2
/* : String */;
512 char* var3
/* : NativeString */;
513 long var4
/* : Int */;
514 val
* var5
/* : String */;
515 static val
* varonce6
;
516 val
* var7
/* : String */;
517 char* var8
/* : NativeString */;
518 long var9
/* : Int */;
519 val
* var10
/* : String */;
520 val
* var11
/* : String */;
521 var1
= time__Tm__asctime(self
);
527 var5
= string__NativeString__to_s_with_length(var3
, var4
);
536 var10
= string__NativeString__to_s_with_length(var8
, var9
);
540 var11
= ((val
* (*)(val
*, val
*, val
*))(var1
->class->vft
[COLOR_string_search__String__replace
]))(var1
, var2
, var7
) /* replace on <var1:String>*/;
546 /* method time#Tm#to_s for (self: Object): String */
547 val
* VIRTUAL_time__Tm__to_s(val
* self
) {
548 val
* var
/* : String */;
549 val
* var1
/* : String */;
550 void* var2
/* : Tm */;
551 var2
= ((struct instance_time__Tm
*)self
)->value
; /* autounbox from Object to Tm */;
552 var1
= time__Tm__to_s(var2
);