X-Git-Url: http://nitlanguage.org diff --git a/c_src/time.sep.1.c b/c_src/time.sep.1.c index da0bba7..1e40de7 100644 --- a/c_src/time.sep.1.c +++ b/c_src/time.sep.1.c @@ -31,8 +31,10 @@ RET_LABEL:; /* method time#TimeT#init for (self: TimeT): TimeT */ void* time__TimeT__init(void* self) { void* var /* : TimeT */; -printf("NOT YET IMPLEMENTED nitni for time#TimeT#init at lib/standard/time.nit:34,2--29\n"); -show_backtrace(1); +void* var1 /* : TimeT */; +var1 = time___new_TimeT___impl(); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -42,9 +44,9 @@ void* var /* : TimeT */; val* var1 /* : Object */; void* var2 /* : TimeT */; void* var3 /* : TimeT */; -var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */; var1 = time__TimeT__init(var2); -var3 = ((struct instance_time__TimeT*)var1)->value; /* autounbox from Object to TimeT */; +var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to TimeT */; var = var3; RET_LABEL:; return var; @@ -52,8 +54,10 @@ return var; /* method time#TimeT#from_i for (self: TimeT, Int): TimeT */ void* time__TimeT__from_i(void* self, long p0) { void* var /* : TimeT */; -printf("NOT YET IMPLEMENTED nitni for time#TimeT#from_i at lib/standard/time.nit:35,2--35\n"); -show_backtrace(1); +void* var1 /* : TimeT */; +var1 = time___new_TimeT_from_i___impl(p0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -63,40 +67,52 @@ void* var /* : TimeT */; val* var1 /* : Object */; void* var2 /* : TimeT */; void* var3 /* : TimeT */; -var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */; var1 = time__TimeT__from_i(var2, p0); -var3 = ((struct instance_time__TimeT*)var1)->value; /* autounbox from Object to TimeT */; +var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to TimeT */; var = var3; RET_LABEL:; return var; } /* method time#TimeT#update for (self: TimeT) */ void time__TimeT__update(void* self) { -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#TimeT#update at lib/standard/time.nit:37,2--30\n"); -show_backtrace(1); +time___TimeT_update___impl(self); RET_LABEL:; } /* method time#TimeT#update for (self: Object) */ void VIRTUAL_time__TimeT__update(val* self) { void* var /* : TimeT */; -var = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */; +var = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */; time__TimeT__update(var); RET_LABEL:; } /* method time#TimeT#ctime for (self: TimeT): String */ val* time__TimeT__ctime(void* self) { val* var /* : String */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#TimeT#ctime at lib/standard/time.nit:39,2--41,3\n"); -show_backtrace(1); +val* var1 /* : String */; +struct nitni_instance* ret_var; +ret_var = time___TimeT_ctime___impl(self); +var1 = ret_var->value; +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } +/* nitni callback for standard::string::NativeString::to_s_with_copy */ +struct nitni_instance * time___NativeString_to_s_with_copy( char* recv ) { +val* var /* : String */; +var = string__NativeString__to_s_with_copy(recv); +struct nitni_instance* ret_for_c; +ret_for_c = malloc(sizeof(struct nitni_instance)); +ret_for_c->value = var; +return ret_for_c; +} /* method time#TimeT#ctime for (self: Object): String */ val* VIRTUAL_time__TimeT__ctime(val* self) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : TimeT */; -var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */; var1 = time__TimeT__ctime(var2); var = var1; RET_LABEL:; @@ -105,8 +121,10 @@ return var; /* method time#TimeT#difftime for (self: TimeT, TimeT): Float */ double time__TimeT__difftime(void* self, void* p0) { double var /* : Float */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#TimeT#difftime at lib/standard/time.nit:43,2--44,70\n"); -show_backtrace(1); +double var1 /* : Float */; +var1 = time___TimeT_difftime___impl(self, p0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -115,7 +133,7 @@ double VIRTUAL_time__TimeT__difftime(val* self, void* p0) { double var /* : Float */; double var1 /* : Float */; void* var2 /* : TimeT */; -var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */; var1 = time__TimeT__difftime(var2, p0); var = var1; RET_LABEL:; @@ -166,7 +184,7 @@ val* VIRTUAL_time__TimeT__to_s(val* self) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : TimeT */; -var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */; var1 = time__TimeT__to_s(var2); var = var1; RET_LABEL:; @@ -175,8 +193,10 @@ return var; /* method time#TimeT#to_i for (self: TimeT): Int */ long time__TimeT__to_i(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#TimeT#to_i at lib/standard/time.nit:47,2--38\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = time___TimeT_to_i___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -185,7 +205,7 @@ long VIRTUAL_time__TimeT__to_i(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : TimeT */; -var2 = ((struct instance_time__TimeT*)self)->value; /* autounbox from Object to TimeT */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to TimeT */; var1 = time__TimeT__to_i(var2); var = var1; RET_LABEL:; @@ -194,8 +214,10 @@ return var; /* method time#Tm#gmtime for (self: Tm): Tm */ void* time__Tm__gmtime(void* self) { void* var /* : Tm */; -printf("NOT YET IMPLEMENTED nitni for time#Tm#gmtime at lib/standard/time.nit:52,2--57,3\n"); -show_backtrace(1); +void* var1 /* : Tm */; +var1 = time___new_Tm_gmtime___impl(); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -205,9 +227,9 @@ void* var /* : Tm */; val* var1 /* : Object */; void* var2 /* : Tm */; void* var3 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__gmtime(var2); -var3 = ((struct instance_time__Tm*)var1)->value; /* autounbox from Object to Tm */; +var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Tm */; var = var3; RET_LABEL:; return var; @@ -215,8 +237,10 @@ return var; /* method time#Tm#gmtime_from_timet for (self: Tm, TimeT): Tm */ void* time__Tm__gmtime_from_timet(void* self, void* p0) { void* var /* : Tm */; -printf("NOT YET IMPLEMENTED nitni for time#Tm#gmtime_from_timet at lib/standard/time.nit:58,2--62,3\n"); -show_backtrace(1); +void* var1 /* : Tm */; +var1 = time___new_Tm_gmtime_from_timet___impl(p0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -226,9 +250,9 @@ void* var /* : Tm */; val* var1 /* : Object */; void* var2 /* : Tm */; void* var3 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__gmtime_from_timet(var2, p0); -var3 = ((struct instance_time__Tm*)var1)->value; /* autounbox from Object to Tm */; +var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Tm */; var = var3; RET_LABEL:; return var; @@ -236,8 +260,10 @@ return var; /* method time#Tm#localtime for (self: Tm): Tm */ void* time__Tm__localtime(void* self) { void* var /* : Tm */; -printf("NOT YET IMPLEMENTED nitni for time#Tm#localtime at lib/standard/time.nit:64,2--69,3\n"); -show_backtrace(1); +void* var1 /* : Tm */; +var1 = time___new_Tm_localtime___impl(); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -247,9 +273,9 @@ void* var /* : Tm */; val* var1 /* : Object */; void* var2 /* : Tm */; void* var3 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__localtime(var2); -var3 = ((struct instance_time__Tm*)var1)->value; /* autounbox from Object to Tm */; +var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Tm */; var = var3; RET_LABEL:; return var; @@ -257,8 +283,10 @@ return var; /* method time#Tm#localtime_from_timet for (self: Tm, TimeT): Tm */ void* time__Tm__localtime_from_timet(void* self, void* p0) { void* var /* : Tm */; -printf("NOT YET IMPLEMENTED nitni for time#Tm#localtime_from_timet at lib/standard/time.nit:70,2--74,3\n"); -show_backtrace(1); +void* var1 /* : Tm */; +var1 = time___new_Tm_localtime_from_timet___impl(p0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -268,9 +296,9 @@ void* var /* : Tm */; val* var1 /* : Object */; void* var2 /* : Tm */; void* var3 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__localtime_from_timet(var2, p0); -var3 = ((struct instance_time__Tm*)var1)->value; /* autounbox from Object to Tm */; +var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Tm */; var = var3; RET_LABEL:; return var; @@ -278,8 +306,10 @@ return var; /* method time#Tm#to_timet for (self: Tm): TimeT */ void* time__Tm__to_timet(void* self) { void* var /* : TimeT */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#to_timet at lib/standard/time.nit:76,2--47\n"); -show_backtrace(1); +void* var1 /* : TimeT */; +var1 = time___Tm_to_timet___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -288,7 +318,7 @@ void* VIRTUAL_time__Tm__to_timet(val* self) { void* var /* : TimeT */; void* var1 /* : TimeT */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__to_timet(var2); var = var1; RET_LABEL:; @@ -297,8 +327,10 @@ return var; /* method time#Tm#sec for (self: Tm): Int */ long time__Tm__sec(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#sec at lib/standard/time.nit:78,2--40\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = time___Tm_sec___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -307,7 +339,7 @@ long VIRTUAL_time__Tm__sec(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__sec(var2); var = var1; RET_LABEL:; @@ -316,8 +348,10 @@ return var; /* method time#Tm#min for (self: Tm): Int */ long time__Tm__min(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#min at lib/standard/time.nit:79,2--40\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = time___Tm_min___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -326,7 +360,7 @@ long VIRTUAL_time__Tm__min(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__min(var2); var = var1; RET_LABEL:; @@ -335,8 +369,10 @@ return var; /* method time#Tm#hour for (self: Tm): Int */ long time__Tm__hour(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#hour at lib/standard/time.nit:80,2--42\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = time___Tm_hour___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -345,7 +381,7 @@ long VIRTUAL_time__Tm__hour(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__hour(var2); var = var1; RET_LABEL:; @@ -354,8 +390,10 @@ return var; /* method time#Tm#mday for (self: Tm): Int */ long time__Tm__mday(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#mday at lib/standard/time.nit:81,2--42\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = time___Tm_mday___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -364,7 +402,7 @@ long VIRTUAL_time__Tm__mday(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__mday(var2); var = var1; RET_LABEL:; @@ -373,8 +411,10 @@ return var; /* method time#Tm#mon for (self: Tm): Int */ long time__Tm__mon(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#mon at lib/standard/time.nit:82,2--40\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = time___Tm_mon___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -383,7 +423,7 @@ long VIRTUAL_time__Tm__mon(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__mon(var2); var = var1; RET_LABEL:; @@ -392,8 +432,10 @@ return var; /* method time#Tm#year for (self: Tm): Int */ long time__Tm__year(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#year at lib/standard/time.nit:83,2--42\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = time___Tm_year___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -402,7 +444,7 @@ long VIRTUAL_time__Tm__year(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__year(var2); var = var1; RET_LABEL:; @@ -411,8 +453,10 @@ return var; /* method time#Tm#wday for (self: Tm): Int */ long time__Tm__wday(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#wday at lib/standard/time.nit:84,2--42\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = time___Tm_wday___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -421,7 +465,7 @@ long VIRTUAL_time__Tm__wday(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__wday(var2); var = var1; RET_LABEL:; @@ -430,8 +474,10 @@ return var; /* method time#Tm#yday for (self: Tm): Int */ long time__Tm__yday(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#yday at lib/standard/time.nit:85,2--42\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = time___Tm_yday___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -440,7 +486,7 @@ long VIRTUAL_time__Tm__yday(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__yday(var2); var = var1; RET_LABEL:; @@ -449,8 +495,10 @@ return var; /* method time#Tm#is_dst for (self: Tm): Bool */ short int time__Tm__is_dst(void* self) { short int var /* : Bool */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#is_dst at lib/standard/time.nit:86,2--46\n"); -show_backtrace(1); +short int var1 /* : Bool */; +var1 = time___Tm_is_dst___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -459,7 +507,7 @@ short int VIRTUAL_time__Tm__is_dst(val* self) { short int var /* : Bool */; short int var1 /* : Bool */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__is_dst(var2); var = var1; RET_LABEL:; @@ -468,8 +516,12 @@ return var; /* method time#Tm#asctime for (self: Tm): String */ val* time__Tm__asctime(void* self) { val* var /* : String */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#asctime at lib/standard/time.nit:88,2--90,3\n"); -show_backtrace(1); +val* var1 /* : String */; +struct nitni_instance* ret_var; +ret_var = time___Tm_asctime___impl(self); +var1 = ret_var->value; +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -478,7 +530,7 @@ val* VIRTUAL_time__Tm__asctime(val* self) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__asctime(var2); var = var1; RET_LABEL:; @@ -487,17 +539,39 @@ return var; /* method time#Tm#strftime for (self: Tm, String): String */ val* time__Tm__strftime(void* self, val* p0) { val* var /* : String */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for time#Tm#strftime at lib/standard/time.nit:91,2--100,3\n"); -show_backtrace(1); +val* var1 /* : String */; +struct nitni_instance* var_for_c_1; +var_for_c_1 = malloc(sizeof(struct nitni_instance)); +var_for_c_1->value = p0; +struct nitni_instance* ret_var; +ret_var = time___Tm_strftime___impl(self, var_for_c_1); +var1 = ret_var->value; +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } +/* nitni callback for standard::string::String::to_cstring */ +char* time___String_to_cstring( struct nitni_instance * recv ) { +char* var /* : NativeString */; +var = ((char* (*)(val*))(recv->value->class->vft[COLOR_string__String__to_cstring]))(recv->value) /* to_cstring on value:String>*/; +return var; +} +/* nitni callback for standard::string::Object::to_s */ +struct nitni_instance * time___NativeString_to_s( char* recv ) { +val* var /* : String */; +var = string__NativeString__to_s(recv); +struct nitni_instance* ret_for_c; +ret_for_c = malloc(sizeof(struct nitni_instance)); +ret_for_c->value = var; +return ret_for_c; +} /* method time#Tm#strftime for (self: Object, String): String */ val* VIRTUAL_time__Tm__strftime(val* self, val* p0) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__strftime(var2, p0); var = var1; RET_LABEL:; @@ -548,7 +622,7 @@ val* VIRTUAL_time__Tm__to_s(val* self) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : Tm */; -var2 = ((struct instance_time__Tm*)self)->value; /* autounbox from Object to Tm */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Tm */; var1 = time__Tm__to_s(var2); var = var1; RET_LABEL:;