c_src: update with new intern methods
[nit.git] / c_src / posix.sep.1.c
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);
10 var = var1;
11 goto RET_LABEL;
12 RET_LABEL:;
13 return var;
14 }
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);
20 var = var1;
21 RET_LABEL:;
22 return var;
23 }
24 /* method posix#Sys#uid for (self: Sys): Int */
25 long posix__Sys__uid(val* self) {
26 long var /* : Int */;
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);
32 var = var1;
33 goto RET_LABEL;
34 RET_LABEL:;
35 return var;
36 }
37 /* method posix#Sys#uid for (self: Object): Int */
38 long VIRTUAL_posix__Sys__uid(val* self) {
39 long var /* : Int */;
40 long var1 /* : Int */;
41 var1 = posix__Sys__uid(self);
42 var = var1;
43 RET_LABEL:;
44 return var;
45 }
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);
54 var = var1;
55 goto RET_LABEL;
56 RET_LABEL:;
57 return var;
58 }
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);
64 var = var1;
65 RET_LABEL:;
66 return var;
67 }
68 /* method posix#Sys#gid for (self: Sys): Int */
69 long posix__Sys__gid(val* self) {
70 long var /* : Int */;
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);
76 var = var1;
77 goto RET_LABEL;
78 RET_LABEL:;
79 return var;
80 }
81 /* method posix#Sys#gid for (self: Object): Int */
82 long VIRTUAL_posix__Sys__gid(val* self) {
83 long var /* : Int */;
84 long var1 /* : Int */;
85 var1 = posix__Sys__gid(self);
86 var = var1;
87 RET_LABEL:;
88 return var;
89 }
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);
98 var = var1;
99 goto RET_LABEL;
100 RET_LABEL:;
101 return var;
102 }
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);
108 var = var1;
109 RET_LABEL:;
110 return var;
111 }
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);
120 var = var1;
121 goto RET_LABEL;
122 RET_LABEL:;
123 return var;
124 }
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);
130 var = var1;
131 RET_LABEL:;
132 return var;
133 }
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);
142 var = var1;
143 goto RET_LABEL;
144 RET_LABEL:;
145 return var;
146 }
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);
152 var = var1;
153 RET_LABEL:;
154 return var;
155 }
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);
164 var = var1;
165 goto RET_LABEL;
166 RET_LABEL:;
167 return var;
168 }
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);
174 var = var1;
175 RET_LABEL:;
176 return var;
177 }
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);
183 var = var1;
184 goto RET_LABEL;
185 RET_LABEL:;
186 return var;
187 }
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 */;
197 var = var3;
198 RET_LABEL:;
199 return var;
200 }
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);
209 var = var1;
210 goto RET_LABEL;
211 RET_LABEL:;
212 return var;
213 }
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>*/;
218 return var;
219 }
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 */;
229 var = var3;
230 RET_LABEL:;
231 return var;
232 }
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;
240 var = var1;
241 goto RET_LABEL;
242 RET_LABEL:;
243 return var;
244 }
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;
252 return ret_for_c;
253 }
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);
261 var = var1;
262 RET_LABEL:;
263 return var;
264 }
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;
272 var = var1;
273 goto RET_LABEL;
274 RET_LABEL:;
275 return var;
276 }
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);
284 var = var1;
285 RET_LABEL:;
286 return var;
287 }
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);
293 var = var1;
294 goto RET_LABEL;
295 RET_LABEL:;
296 return var;
297 }
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);
305 var = var1;
306 RET_LABEL:;
307 return var;
308 }
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);
314 var = var1;
315 goto RET_LABEL;
316 RET_LABEL:;
317 return var;
318 }
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);
326 var = var1;
327 RET_LABEL:;
328 return var;
329 }
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;
337 var = var1;
338 goto RET_LABEL;
339 RET_LABEL:;
340 return var;
341 }
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);
349 var = var1;
350 RET_LABEL:;
351 return var;
352 }
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;
360 var = var1;
361 goto RET_LABEL;
362 RET_LABEL:;
363 return var;
364 }
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);
372 var = var1;
373 RET_LABEL:;
374 return var;
375 }
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);
381 var = var1;
382 goto RET_LABEL;
383 RET_LABEL:;
384 return var;
385 }
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 */;
395 var = var3;
396 RET_LABEL:;
397 return var;
398 }
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);
407 var = var1;
408 goto RET_LABEL;
409 RET_LABEL:;
410 return var;
411 }
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 */;
421 var = var3;
422 RET_LABEL:;
423 return var;
424 }
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;
432 var = var1;
433 goto RET_LABEL;
434 RET_LABEL:;
435 return var;
436 }
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);
444 var = var1;
445 RET_LABEL:;
446 return var;
447 }
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;
455 var = var1;
456 goto RET_LABEL;
457 RET_LABEL:;
458 return var;
459 }
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);
467 var = var1;
468 RET_LABEL:;
469 return var;
470 }
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);
476 var = var1;
477 goto RET_LABEL;
478 RET_LABEL:;
479 return var;
480 }
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);
488 var = var1;
489 RET_LABEL:;
490 return var;
491 }
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;
499 var = var1;
500 goto RET_LABEL;
501 RET_LABEL:;
502 return var;
503 }
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] */;
509 recv = var;
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;
514 return ret_for_c;
515 }
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]>*/;
519 }
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);
527 var = var1;
528 RET_LABEL:;
529 return var;
530 }