1 #include "posix.sep.0.h"
2 /* method posix#Sys#uid= for (self: Sys, Int): Bool */
3 short int posix__Sys__uid_61d(val
* self
, long p0
) {
4 short int var
/* : Bool */;
5 short int var1
/* : Bool */;
6 struct nitni_instance
* var_for_c_0
;
7 var_for_c_0
= malloc(sizeof(struct nitni_instance
));
8 var_for_c_0
->value
= self
;
9 var1
= posix___Sys_uid__assign___impl(var_for_c_0
, p0
);
15 /* method posix#Sys#uid= for (self: Object, Int): Bool */
16 short int VIRTUAL_posix__Sys__uid_61d(val
* self
, long p0
) {
17 short int var
/* : Bool */;
18 short int var1
/* : Bool */;
19 var1
= posix__Sys__uid_61d(self
, p0
);
24 /* method posix#Sys#uid for (self: Sys): Int */
25 long posix__Sys__uid(val
* self
) {
27 long var1
/* : Int */;
28 struct nitni_instance
* var_for_c_0
;
29 var_for_c_0
= malloc(sizeof(struct nitni_instance
));
30 var_for_c_0
->value
= self
;
31 var1
= posix___Sys_uid___impl(var_for_c_0
);
37 /* method posix#Sys#uid for (self: Object): Int */
38 long VIRTUAL_posix__Sys__uid(val
* self
) {
40 long var1
/* : Int */;
41 var1
= posix__Sys__uid(self
);
46 /* method posix#Sys#gid= for (self: Sys, Int): Bool */
47 short int posix__Sys__gid_61d(val
* self
, long p0
) {
48 short int var
/* : Bool */;
49 short int var1
/* : Bool */;
50 struct nitni_instance
* var_for_c_0
;
51 var_for_c_0
= malloc(sizeof(struct nitni_instance
));
52 var_for_c_0
->value
= self
;
53 var1
= posix___Sys_gid__assign___impl(var_for_c_0
, p0
);
59 /* method posix#Sys#gid= for (self: Object, Int): Bool */
60 short int VIRTUAL_posix__Sys__gid_61d(val
* self
, long p0
) {
61 short int var
/* : Bool */;
62 short int var1
/* : Bool */;
63 var1
= posix__Sys__gid_61d(self
, p0
);
68 /* method posix#Sys#gid for (self: Sys): Int */
69 long posix__Sys__gid(val
* self
) {
71 long var1
/* : Int */;
72 struct nitni_instance
* var_for_c_0
;
73 var_for_c_0
= malloc(sizeof(struct nitni_instance
));
74 var_for_c_0
->value
= self
;
75 var1
= posix___Sys_gid___impl(var_for_c_0
);
81 /* method posix#Sys#gid for (self: Object): Int */
82 long VIRTUAL_posix__Sys__gid(val
* self
) {
84 long var1
/* : Int */;
85 var1
= posix__Sys__gid(self
);
90 /* method posix#Sys#euid= for (self: Sys, Int): Bool */
91 short int posix__Sys__euid_61d(val
* self
, long p0
) {
92 short int var
/* : Bool */;
93 short int var1
/* : Bool */;
94 struct nitni_instance
* var_for_c_0
;
95 var_for_c_0
= malloc(sizeof(struct nitni_instance
));
96 var_for_c_0
->value
= self
;
97 var1
= posix___Sys_euid__assign___impl(var_for_c_0
, p0
);
103 /* method posix#Sys#euid= for (self: Object, Int): Bool */
104 short int VIRTUAL_posix__Sys__euid_61d(val
* self
, long p0
) {
105 short int var
/* : Bool */;
106 short int var1
/* : Bool */;
107 var1
= posix__Sys__euid_61d(self
, p0
);
112 /* method posix#Sys#euid for (self: Sys): Int */
113 long posix__Sys__euid(val
* self
) {
114 long var
/* : Int */;
115 long var1
/* : Int */;
116 struct nitni_instance
* var_for_c_0
;
117 var_for_c_0
= malloc(sizeof(struct nitni_instance
));
118 var_for_c_0
->value
= self
;
119 var1
= posix___Sys_euid___impl(var_for_c_0
);
125 /* method posix#Sys#euid for (self: Object): Int */
126 long VIRTUAL_posix__Sys__euid(val
* self
) {
127 long var
/* : Int */;
128 long var1
/* : Int */;
129 var1
= posix__Sys__euid(self
);
134 /* method posix#Sys#egid= for (self: Sys, Int): Bool */
135 short int posix__Sys__egid_61d(val
* self
, long p0
) {
136 short int var
/* : Bool */;
137 short int var1
/* : Bool */;
138 struct nitni_instance
* var_for_c_0
;
139 var_for_c_0
= malloc(sizeof(struct nitni_instance
));
140 var_for_c_0
->value
= self
;
141 var1
= posix___Sys_egid__assign___impl(var_for_c_0
, p0
);
147 /* method posix#Sys#egid= for (self: Object, Int): Bool */
148 short int VIRTUAL_posix__Sys__egid_61d(val
* self
, long p0
) {
149 short int var
/* : Bool */;
150 short int var1
/* : Bool */;
151 var1
= posix__Sys__egid_61d(self
, p0
);
156 /* method posix#Sys#egid for (self: Sys): Int */
157 long posix__Sys__egid(val
* self
) {
158 long var
/* : Int */;
159 long var1
/* : Int */;
160 struct nitni_instance
* var_for_c_0
;
161 var_for_c_0
= malloc(sizeof(struct nitni_instance
));
162 var_for_c_0
->value
= self
;
163 var1
= posix___Sys_egid___impl(var_for_c_0
);
169 /* method posix#Sys#egid for (self: Object): Int */
170 long VIRTUAL_posix__Sys__egid(val
* self
) {
171 long var
/* : Int */;
172 long var1
/* : Int */;
173 var1
= posix__Sys__egid(self
);
178 /* method posix#Passwd#from_uid for (self: Passwd, Int): Passwd */
179 void* posix__Passwd__from_uid(void* self
, long p0
) {
180 void* var
/* : Passwd */;
181 void* var1
/* : Passwd */;
182 var1
= posix___new_Passwd_from_uid___impl(p0
);
188 /* method posix#Passwd#from_uid for (self: Object, Int): Passwd */
189 void* VIRTUAL_posix__Passwd__from_uid(val
* self
, long p0
) {
190 void* var
/* : Passwd */;
191 val
* var1
/* : Object */;
192 void* var2
/* : Passwd */;
193 void* var3
/* : Passwd */;
194 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Passwd */;
195 var1
= posix__Passwd__from_uid(var2
, p0
);
196 var3
= ((struct instance_kernel__Pointer
*)var1
)->value
; /* autounbox from Object to Passwd */;
201 /* method posix#Passwd#from_name for (self: Passwd, String): Passwd */
202 void* posix__Passwd__from_name(void* self
, val
* p0
) {
203 void* var
/* : Passwd */;
204 void* var1
/* : Passwd */;
205 struct nitni_instance
* var_for_c_0
;
206 var_for_c_0
= malloc(sizeof(struct nitni_instance
));
207 var_for_c_0
->value
= p0
;
208 var1
= posix___new_Passwd_from_name___impl(var_for_c_0
);
214 /* nitni callback for standard::string::String::to_cstring */
215 char* posix___String_to_cstring( struct nitni_instance
* recv
) {
216 char* var
/* : NativeString */;
217 var
= ((char* (*)(val
*))(recv
->value
->class->vft
[COLOR_string__String__to_cstring
]))(recv
->value
) /* to_cstring on <recv->value:String>*/;
220 /* method posix#Passwd#from_name for (self: Object, String): Passwd */
221 void* VIRTUAL_posix__Passwd__from_name(val
* self
, val
* p0
) {
222 void* var
/* : Passwd */;
223 val
* var1
/* : Object */;
224 void* var2
/* : Passwd */;
225 void* var3
/* : Passwd */;
226 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Passwd */;
227 var1
= posix__Passwd__from_name(var2
, p0
);
228 var3
= ((struct instance_kernel__Pointer
*)var1
)->value
; /* autounbox from Object to Passwd */;
233 /* method posix#Passwd#name for (self: Passwd): String */
234 val
* posix__Passwd__name(void* self
) {
235 val
* var
/* : String */;
236 val
* var1
/* : String */;
237 struct nitni_instance
* ret_var
;
238 ret_var
= posix___Passwd_name___impl(self
);
239 var1
= ret_var
->value
;
245 /* nitni callback for standard::string::Object::to_s */
246 struct nitni_instance
* posix___NativeString_to_s( char* recv
) {
247 val
* var
/* : String */;
248 var
= string__NativeString__to_s(recv
);
249 struct nitni_instance
* ret_for_c
;
250 ret_for_c
= malloc(sizeof(struct nitni_instance
));
251 ret_for_c
->value
= var
;
254 /* method posix#Passwd#name for (self: Object): String */
255 val
* VIRTUAL_posix__Passwd__name(val
* self
) {
256 val
* var
/* : String */;
257 val
* var1
/* : String */;
258 void* var2
/* : Passwd */;
259 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Passwd */;
260 var1
= posix__Passwd__name(var2
);
265 /* method posix#Passwd#passwd for (self: Passwd): String */
266 val
* posix__Passwd__passwd(void* self
) {
267 val
* var
/* : String */;
268 val
* var1
/* : String */;
269 struct nitni_instance
* ret_var
;
270 ret_var
= posix___Passwd_passwd___impl(self
);
271 var1
= ret_var
->value
;
277 /* method posix#Passwd#passwd for (self: Object): String */
278 val
* VIRTUAL_posix__Passwd__passwd(val
* self
) {
279 val
* var
/* : String */;
280 val
* var1
/* : String */;
281 void* var2
/* : Passwd */;
282 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Passwd */;
283 var1
= posix__Passwd__passwd(var2
);
288 /* method posix#Passwd#uid for (self: Passwd): Int */
289 long posix__Passwd__uid(void* self
) {
290 long var
/* : Int */;
291 long var1
/* : Int */;
292 var1
= posix___Passwd_uid___impl(self
);
298 /* method posix#Passwd#uid for (self: Object): Int */
299 long VIRTUAL_posix__Passwd__uid(val
* self
) {
300 long var
/* : Int */;
301 long var1
/* : Int */;
302 void* var2
/* : Passwd */;
303 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Passwd */;
304 var1
= posix__Passwd__uid(var2
);
309 /* method posix#Passwd#gid for (self: Passwd): Int */
310 long posix__Passwd__gid(void* self
) {
311 long var
/* : Int */;
312 long var1
/* : Int */;
313 var1
= posix___Passwd_gid___impl(self
);
319 /* method posix#Passwd#gid for (self: Object): Int */
320 long VIRTUAL_posix__Passwd__gid(val
* self
) {
321 long var
/* : Int */;
322 long var1
/* : Int */;
323 void* var2
/* : Passwd */;
324 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Passwd */;
325 var1
= posix__Passwd__gid(var2
);
330 /* method posix#Passwd#dir for (self: Passwd): String */
331 val
* posix__Passwd__dir(void* self
) {
332 val
* var
/* : String */;
333 val
* var1
/* : String */;
334 struct nitni_instance
* ret_var
;
335 ret_var
= posix___Passwd_dir___impl(self
);
336 var1
= ret_var
->value
;
342 /* method posix#Passwd#dir for (self: Object): String */
343 val
* VIRTUAL_posix__Passwd__dir(val
* self
) {
344 val
* var
/* : String */;
345 val
* var1
/* : String */;
346 void* var2
/* : Passwd */;
347 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Passwd */;
348 var1
= posix__Passwd__dir(var2
);
353 /* method posix#Passwd#shell for (self: Passwd): String */
354 val
* posix__Passwd__shell(void* self
) {
355 val
* var
/* : String */;
356 val
* var1
/* : String */;
357 struct nitni_instance
* ret_var
;
358 ret_var
= posix___Passwd_shell___impl(self
);
359 var1
= ret_var
->value
;
365 /* method posix#Passwd#shell for (self: Object): String */
366 val
* VIRTUAL_posix__Passwd__shell(val
* self
) {
367 val
* var
/* : String */;
368 val
* var1
/* : String */;
369 void* var2
/* : Passwd */;
370 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Passwd */;
371 var1
= posix__Passwd__shell(var2
);
376 /* method posix#Group#from_gid for (self: Group, Int): Group */
377 void* posix__Group__from_gid(void* self
, long p0
) {
378 void* var
/* : Group */;
379 void* var1
/* : Group */;
380 var1
= posix___new_Group_from_gid___impl(p0
);
386 /* method posix#Group#from_gid for (self: Object, Int): Group */
387 void* VIRTUAL_posix__Group__from_gid(val
* self
, long p0
) {
388 void* var
/* : Group */;
389 val
* var1
/* : Object */;
390 void* var2
/* : Group */;
391 void* var3
/* : Group */;
392 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Group */;
393 var1
= posix__Group__from_gid(var2
, p0
);
394 var3
= ((struct instance_kernel__Pointer
*)var1
)->value
; /* autounbox from Object to Group */;
399 /* method posix#Group#from_name for (self: Group, String): Group */
400 void* posix__Group__from_name(void* self
, val
* p0
) {
401 void* var
/* : Group */;
402 void* var1
/* : Group */;
403 struct nitni_instance
* var_for_c_0
;
404 var_for_c_0
= malloc(sizeof(struct nitni_instance
));
405 var_for_c_0
->value
= p0
;
406 var1
= posix___new_Group_from_name___impl(var_for_c_0
);
412 /* method posix#Group#from_name for (self: Object, String): Group */
413 void* VIRTUAL_posix__Group__from_name(val
* self
, val
* p0
) {
414 void* var
/* : Group */;
415 val
* var1
/* : Object */;
416 void* var2
/* : Group */;
417 void* var3
/* : Group */;
418 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Group */;
419 var1
= posix__Group__from_name(var2
, p0
);
420 var3
= ((struct instance_kernel__Pointer
*)var1
)->value
; /* autounbox from Object to Group */;
425 /* method posix#Group#name for (self: Group): String */
426 val
* posix__Group__name(void* self
) {
427 val
* var
/* : String */;
428 val
* var1
/* : String */;
429 struct nitni_instance
* ret_var
;
430 ret_var
= posix___Group_name___impl(self
);
431 var1
= ret_var
->value
;
437 /* method posix#Group#name for (self: Object): String */
438 val
* VIRTUAL_posix__Group__name(val
* self
) {
439 val
* var
/* : String */;
440 val
* var1
/* : String */;
441 void* var2
/* : Group */;
442 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Group */;
443 var1
= posix__Group__name(var2
);
448 /* method posix#Group#passwd for (self: Group): String */
449 val
* posix__Group__passwd(void* self
) {
450 val
* var
/* : String */;
451 val
* var1
/* : String */;
452 struct nitni_instance
* ret_var
;
453 ret_var
= posix___Group_passwd___impl(self
);
454 var1
= ret_var
->value
;
460 /* method posix#Group#passwd for (self: Object): String */
461 val
* VIRTUAL_posix__Group__passwd(val
* self
) {
462 val
* var
/* : String */;
463 val
* var1
/* : String */;
464 void* var2
/* : Group */;
465 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Group */;
466 var1
= posix__Group__passwd(var2
);
471 /* method posix#Group#gid for (self: Group): Int */
472 long posix__Group__gid(void* self
) {
473 long var
/* : Int */;
474 long var1
/* : Int */;
475 var1
= posix___Group_gid___impl(self
);
481 /* method posix#Group#gid for (self: Object): Int */
482 long VIRTUAL_posix__Group__gid(val
* self
) {
483 long var
/* : Int */;
484 long var1
/* : Int */;
485 void* var2
/* : Group */;
486 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Group */;
487 var1
= posix__Group__gid(var2
);
492 /* method posix#Group#mem for (self: Group): Array[String] */
493 val
* posix__Group__mem(void* self
) {
494 val
* var
/* : Array[String] */;
495 val
* var1
/* : Array[String] */;
496 struct nitni_instance
* ret_var
;
497 ret_var
= posix___Group_mem___impl(self
);
498 var1
= ret_var
->value
;
504 /* nitni callback for standard::array::Array::init */
505 struct nitni_instance
* posix___new_Array_of_String( ) {
506 val
* var
/* : Array[String] */;
507 var
= NEW_array__Array(&type_array__Arraystring__String
);
508 val
* recv
/* var self: Array[String] */;
510 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[String]>*/;
511 struct nitni_instance
* ret_for_c
;
512 ret_for_c
= malloc(sizeof(struct nitni_instance
));
513 ret_for_c
->value
= var
;
516 /* nitni callback for standard::abstract_collection::SimpleCollection::add */
517 void posix___Array_of_String_add( struct nitni_instance
* recv
, struct nitni_instance
* item
) {
518 ((void (*)(val
*, val
*))(recv
->value
->class->vft
[COLOR_abstract_collection__SimpleCollection__add
]))(recv
->value
, item
->value
) /* add on <recv->value:Array[String]>*/;
520 /* method posix#Group#mem for (self: Object): Array[String] */
521 val
* VIRTUAL_posix__Group__mem(val
* self
) {
522 val
* var
/* : Array[String] */;
523 val
* var1
/* : Array[String] */;
524 void* var2
/* : Group */;
525 var2
= ((struct instance_kernel__Pointer
*)self
)->value
; /* autounbox from Object to Group */;
526 var1
= posix__Group__mem(var2
);