X-Git-Url: http://nitlanguage.org diff --git a/c_src/posix.sep.1.c b/c_src/posix.sep.1.c index 9891102..1954972 100644 --- a/c_src/posix.sep.1.c +++ b/c_src/posix.sep.1.c @@ -2,8 +2,13 @@ /* method posix#Sys#uid= for (self: Sys, Int): Bool */ short int posix__Sys__uid_61d(val* self, long p0) { short int var /* : Bool */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Sys#uid= at lib/standard/posix.nit:30,2--51\n"); -show_backtrace(1); +short int var1 /* : Bool */; +struct nitni_instance* var_for_c_0; +var_for_c_0 = malloc(sizeof(struct nitni_instance)); +var_for_c_0->value = self; +var1 = posix___Sys_uid__assign___impl(var_for_c_0, p0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -19,8 +24,13 @@ return var; /* method posix#Sys#uid for (self: Sys): Int */ long posix__Sys__uid(val* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Sys#uid at lib/standard/posix.nit:31,2--36\n"); -show_backtrace(1); +long var1 /* : Int */; +struct nitni_instance* var_for_c_0; +var_for_c_0 = malloc(sizeof(struct nitni_instance)); +var_for_c_0->value = self; +var1 = posix___Sys_uid___impl(var_for_c_0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -36,8 +46,13 @@ return var; /* method posix#Sys#gid= for (self: Sys, Int): Bool */ short int posix__Sys__gid_61d(val* self, long p0) { short int var /* : Bool */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Sys#gid= at lib/standard/posix.nit:33,2--51\n"); -show_backtrace(1); +short int var1 /* : Bool */; +struct nitni_instance* var_for_c_0; +var_for_c_0 = malloc(sizeof(struct nitni_instance)); +var_for_c_0->value = self; +var1 = posix___Sys_gid__assign___impl(var_for_c_0, p0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -53,8 +68,13 @@ return var; /* method posix#Sys#gid for (self: Sys): Int */ long posix__Sys__gid(val* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Sys#gid at lib/standard/posix.nit:34,2--36\n"); -show_backtrace(1); +long var1 /* : Int */; +struct nitni_instance* var_for_c_0; +var_for_c_0 = malloc(sizeof(struct nitni_instance)); +var_for_c_0->value = self; +var1 = posix___Sys_gid___impl(var_for_c_0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -70,8 +90,13 @@ return var; /* method posix#Sys#euid= for (self: Sys, Int): Bool */ short int posix__Sys__euid_61d(val* self, long p0) { short int var /* : Bool */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Sys#euid= at lib/standard/posix.nit:36,2--53\n"); -show_backtrace(1); +short int var1 /* : Bool */; +struct nitni_instance* var_for_c_0; +var_for_c_0 = malloc(sizeof(struct nitni_instance)); +var_for_c_0->value = self; +var1 = posix___Sys_euid__assign___impl(var_for_c_0, p0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -87,8 +112,13 @@ return var; /* method posix#Sys#euid for (self: Sys): Int */ long posix__Sys__euid(val* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Sys#euid at lib/standard/posix.nit:37,2--38\n"); -show_backtrace(1); +long var1 /* : Int */; +struct nitni_instance* var_for_c_0; +var_for_c_0 = malloc(sizeof(struct nitni_instance)); +var_for_c_0->value = self; +var1 = posix___Sys_euid___impl(var_for_c_0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -104,8 +134,13 @@ return var; /* method posix#Sys#egid= for (self: Sys, Int): Bool */ short int posix__Sys__egid_61d(val* self, long p0) { short int var /* : Bool */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Sys#egid= at lib/standard/posix.nit:39,2--53\n"); -show_backtrace(1); +short int var1 /* : Bool */; +struct nitni_instance* var_for_c_0; +var_for_c_0 = malloc(sizeof(struct nitni_instance)); +var_for_c_0->value = self; +var1 = posix___Sys_egid__assign___impl(var_for_c_0, p0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -121,8 +156,13 @@ return var; /* method posix#Sys#egid for (self: Sys): Int */ long posix__Sys__egid(val* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Sys#egid at lib/standard/posix.nit:40,2--38\n"); -show_backtrace(1); +long var1 /* : Int */; +struct nitni_instance* var_for_c_0; +var_for_c_0 = malloc(sizeof(struct nitni_instance)); +var_for_c_0->value = self; +var1 = posix___Sys_egid___impl(var_for_c_0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -138,8 +178,10 @@ return var; /* method posix#Passwd#from_uid for (self: Passwd, Int): Passwd */ void* posix__Passwd__from_uid(void* self, long p0) { void* var /* : Passwd */; -printf("NOT YET IMPLEMENTED nitni for posix#Passwd#from_uid at lib/standard/posix.nit:44,2--51\n"); -show_backtrace(1); +void* var1 /* : Passwd */; +var1 = posix___new_Passwd_from_uid___impl(p0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -149,9 +191,9 @@ void* var /* : Passwd */; val* var1 /* : Object */; void* var2 /* : Passwd */; void* var3 /* : Passwd */; -var2 = ((struct instance_posix__Passwd*)self)->value; /* autounbox from Object to Passwd */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Passwd */; var1 = posix__Passwd__from_uid(var2, p0); -var3 = ((struct instance_posix__Passwd*)var1)->value; /* autounbox from Object to Passwd */; +var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Passwd */; var = var3; RET_LABEL:; return var; @@ -159,20 +201,31 @@ return var; /* method posix#Passwd#from_name for (self: Passwd, String): Passwd */ void* posix__Passwd__from_name(void* self, val* p0) { void* var /* : Passwd */; -printf("NOT YET IMPLEMENTED nitni for posix#Passwd#from_name at lib/standard/posix.nit:45,2--104\n"); -show_backtrace(1); +void* var1 /* : Passwd */; +struct nitni_instance* var_for_c_0; +var_for_c_0 = malloc(sizeof(struct nitni_instance)); +var_for_c_0->value = p0; +var1 = posix___new_Passwd_from_name___impl(var_for_c_0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } +/* nitni callback for standard::string::String::to_cstring */ +char* posix___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; +} /* method posix#Passwd#from_name for (self: Object, String): Passwd */ void* VIRTUAL_posix__Passwd__from_name(val* self, val* p0) { void* var /* : Passwd */; val* var1 /* : Object */; void* var2 /* : Passwd */; void* var3 /* : Passwd */; -var2 = ((struct instance_posix__Passwd*)self)->value; /* autounbox from Object to Passwd */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Passwd */; var1 = posix__Passwd__from_name(var2, p0); -var3 = ((struct instance_posix__Passwd*)var1)->value; /* autounbox from Object to Passwd */; +var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Passwd */; var = var3; RET_LABEL:; return var; @@ -180,17 +233,30 @@ return var; /* method posix#Passwd#name for (self: Passwd): String */ val* posix__Passwd__name(void* self) { val* var /* : String */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Passwd#name at lib/standard/posix.nit:47,2--90\n"); -show_backtrace(1); +val* var1 /* : String */; +struct nitni_instance* ret_var; +ret_var = posix___Passwd_name___impl(self); +var1 = ret_var->value; +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } +/* nitni callback for standard::string::Object::to_s */ +struct nitni_instance * posix___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 posix#Passwd#name for (self: Object): String */ val* VIRTUAL_posix__Passwd__name(val* self) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : Passwd */; -var2 = ((struct instance_posix__Passwd*)self)->value; /* autounbox from Object to Passwd */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Passwd */; var1 = posix__Passwd__name(var2); var = var1; RET_LABEL:; @@ -199,8 +265,12 @@ return var; /* method posix#Passwd#passwd for (self: Passwd): String */ val* posix__Passwd__passwd(void* self) { val* var /* : String */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Passwd#passwd at lib/standard/posix.nit:48,2--94\n"); -show_backtrace(1); +val* var1 /* : String */; +struct nitni_instance* ret_var; +ret_var = posix___Passwd_passwd___impl(self); +var1 = ret_var->value; +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -209,7 +279,7 @@ val* VIRTUAL_posix__Passwd__passwd(val* self) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : Passwd */; -var2 = ((struct instance_posix__Passwd*)self)->value; /* autounbox from Object to Passwd */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Passwd */; var1 = posix__Passwd__passwd(var2); var = var1; RET_LABEL:; @@ -218,8 +288,10 @@ return var; /* method posix#Passwd#uid for (self: Passwd): Int */ long posix__Passwd__uid(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Passwd#uid at lib/standard/posix.nit:49,2--40\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = posix___Passwd_uid___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -228,7 +300,7 @@ long VIRTUAL_posix__Passwd__uid(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Passwd */; -var2 = ((struct instance_posix__Passwd*)self)->value; /* autounbox from Object to Passwd */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Passwd */; var1 = posix__Passwd__uid(var2); var = var1; RET_LABEL:; @@ -237,8 +309,10 @@ return var; /* method posix#Passwd#gid for (self: Passwd): Int */ long posix__Passwd__gid(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Passwd#gid at lib/standard/posix.nit:50,2--40\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = posix___Passwd_gid___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -247,36 +321,21 @@ long VIRTUAL_posix__Passwd__gid(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Passwd */; -var2 = ((struct instance_posix__Passwd*)self)->value; /* autounbox from Object to Passwd */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Passwd */; var1 = posix__Passwd__gid(var2); var = var1; RET_LABEL:; return var; } -/* method posix#Passwd#gecos for (self: Passwd): String */ -val* posix__Passwd__gecos(void* self) { -val* var /* : String */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Passwd#gecos at lib/standard/posix.nit:51,2--92\n"); -show_backtrace(1); -RET_LABEL:; -return var; -} -/* method posix#Passwd#gecos for (self: Object): String */ -val* VIRTUAL_posix__Passwd__gecos(val* self) { -val* var /* : String */; -val* var1 /* : String */; -void* var2 /* : Passwd */; -var2 = ((struct instance_posix__Passwd*)self)->value; /* autounbox from Object to Passwd */; -var1 = posix__Passwd__gecos(var2); -var = var1; -RET_LABEL:; -return var; -} /* method posix#Passwd#dir for (self: Passwd): String */ val* posix__Passwd__dir(void* self) { val* var /* : String */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Passwd#dir at lib/standard/posix.nit:52,2--88\n"); -show_backtrace(1); +val* var1 /* : String */; +struct nitni_instance* ret_var; +ret_var = posix___Passwd_dir___impl(self); +var1 = ret_var->value; +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -285,7 +344,7 @@ val* VIRTUAL_posix__Passwd__dir(val* self) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : Passwd */; -var2 = ((struct instance_posix__Passwd*)self)->value; /* autounbox from Object to Passwd */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Passwd */; var1 = posix__Passwd__dir(var2); var = var1; RET_LABEL:; @@ -294,8 +353,12 @@ return var; /* method posix#Passwd#shell for (self: Passwd): String */ val* posix__Passwd__shell(void* self) { val* var /* : String */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Passwd#shell at lib/standard/posix.nit:53,2--92\n"); -show_backtrace(1); +val* var1 /* : String */; +struct nitni_instance* ret_var; +ret_var = posix___Passwd_shell___impl(self); +var1 = ret_var->value; +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -304,7 +367,7 @@ val* VIRTUAL_posix__Passwd__shell(val* self) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : Passwd */; -var2 = ((struct instance_posix__Passwd*)self)->value; /* autounbox from Object to Passwd */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Passwd */; var1 = posix__Passwd__shell(var2); var = var1; RET_LABEL:; @@ -313,8 +376,10 @@ return var; /* method posix#Group#from_gid for (self: Group, Int): Group */ void* posix__Group__from_gid(void* self, long p0) { void* var /* : Group */; -printf("NOT YET IMPLEMENTED nitni for posix#Group#from_gid at lib/standard/posix.nit:57,2--51\n"); -show_backtrace(1); +void* var1 /* : Group */; +var1 = posix___new_Group_from_gid___impl(p0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -324,9 +389,9 @@ void* var /* : Group */; val* var1 /* : Object */; void* var2 /* : Group */; void* var3 /* : Group */; -var2 = ((struct instance_posix__Group*)self)->value; /* autounbox from Object to Group */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Group */; var1 = posix__Group__from_gid(var2, p0); -var3 = ((struct instance_posix__Group*)var1)->value; /* autounbox from Object to Group */; +var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Group */; var = var3; RET_LABEL:; return var; @@ -334,8 +399,13 @@ return var; /* method posix#Group#from_name for (self: Group, String): Group */ void* posix__Group__from_name(void* self, val* p0) { void* var /* : Group */; -printf("NOT YET IMPLEMENTED nitni for posix#Group#from_name at lib/standard/posix.nit:58,2--104\n"); -show_backtrace(1); +void* var1 /* : Group */; +struct nitni_instance* var_for_c_0; +var_for_c_0 = malloc(sizeof(struct nitni_instance)); +var_for_c_0->value = p0; +var1 = posix___new_Group_from_name___impl(var_for_c_0); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -345,9 +415,9 @@ void* var /* : Group */; val* var1 /* : Object */; void* var2 /* : Group */; void* var3 /* : Group */; -var2 = ((struct instance_posix__Group*)self)->value; /* autounbox from Object to Group */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Group */; var1 = posix__Group__from_name(var2, p0); -var3 = ((struct instance_posix__Group*)var1)->value; /* autounbox from Object to Group */; +var3 = ((struct instance_kernel__Pointer*)var1)->value; /* autounbox from Object to Group */; var = var3; RET_LABEL:; return var; @@ -355,8 +425,12 @@ return var; /* method posix#Group#name for (self: Group): String */ val* posix__Group__name(void* self) { val* var /* : String */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Group#name at lib/standard/posix.nit:60,2--90\n"); -show_backtrace(1); +val* var1 /* : String */; +struct nitni_instance* ret_var; +ret_var = posix___Group_name___impl(self); +var1 = ret_var->value; +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -365,7 +439,7 @@ val* VIRTUAL_posix__Group__name(val* self) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : Group */; -var2 = ((struct instance_posix__Group*)self)->value; /* autounbox from Object to Group */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Group */; var1 = posix__Group__name(var2); var = var1; RET_LABEL:; @@ -374,8 +448,12 @@ return var; /* method posix#Group#passwd for (self: Group): String */ val* posix__Group__passwd(void* self) { val* var /* : String */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Group#passwd at lib/standard/posix.nit:61,2--94\n"); -show_backtrace(1); +val* var1 /* : String */; +struct nitni_instance* ret_var; +ret_var = posix___Group_passwd___impl(self); +var1 = ret_var->value; +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -384,7 +462,7 @@ val* VIRTUAL_posix__Group__passwd(val* self) { val* var /* : String */; val* var1 /* : String */; void* var2 /* : Group */; -var2 = ((struct instance_posix__Group*)self)->value; /* autounbox from Object to Group */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Group */; var1 = posix__Group__passwd(var2); var = var1; RET_LABEL:; @@ -393,8 +471,10 @@ return var; /* method posix#Group#gid for (self: Group): Int */ long posix__Group__gid(void* self) { long var /* : Int */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Group#gid at lib/standard/posix.nit:62,2--40\n"); -show_backtrace(1); +long var1 /* : Int */; +var1 = posix___Group_gid___impl(self); +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } @@ -403,7 +483,7 @@ long VIRTUAL_posix__Group__gid(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : Group */; -var2 = ((struct instance_posix__Group*)self)->value; /* autounbox from Object to Group */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Group */; var1 = posix__Group__gid(var2); var = var1; RET_LABEL:; @@ -412,17 +492,37 @@ return var; /* method posix#Group#mem for (self: Group): Array[String] */ val* posix__Group__mem(void* self) { val* var /* : Array[String] */; -fprintf(stderr, "NOT YET IMPLEMENTED nitni for posix#Group#mem at lib/standard/posix.nit:63,2--75,3\n"); -show_backtrace(1); +val* var1 /* : Array[String] */; +struct nitni_instance* ret_var; +ret_var = posix___Group_mem___impl(self); +var1 = ret_var->value; +var = var1; +goto RET_LABEL; RET_LABEL:; return var; } +/* nitni callback for standard::array::Array::init */ +struct nitni_instance * posix___new_Array_of_String( ) { +val* var /* : Array[String] */; +var = NEW_array__Array(&type_array__Arraystring__String); +val* recv /* var self: Array[String] */; +recv = var; +((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on */; +struct nitni_instance* ret_for_c; +ret_for_c = malloc(sizeof(struct nitni_instance)); +ret_for_c->value = var; +return ret_for_c; +} +/* nitni callback for standard::abstract_collection::SimpleCollection::add */ +void posix___Array_of_String_add( struct nitni_instance * recv, struct nitni_instance * item ) { +((void (*)(val*, val*))(recv->value->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(recv->value, item->value) /* add on value:Array[String]>*/; +} /* method posix#Group#mem for (self: Object): Array[String] */ val* VIRTUAL_posix__Group__mem(val* self) { val* var /* : Array[String] */; val* var1 /* : Array[String] */; void* var2 /* : Group */; -var2 = ((struct instance_posix__Group*)self)->value; /* autounbox from Object to Group */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to Group */; var1 = posix__Group__mem(var2); var = var1; RET_LABEL:;