Merge: doc: fixed some typos and other misc. corrections
[nit.git] / c_src / core__exec.sep.1.c
1 #include "core__exec.sep.0.h"
2 /* method exec$Sys$system for (self: Sys, Text): Int */
3 long core__exec___Sys___system(val* self, val* p0) {
4 long var /* : Int */;
5 val* var_command /* var command: Text */;
6 char* var1 /* : CString */;
7 long var2 /* : Int */;
8 long var4 /* : Int */;
9 var_command = p0;
10 {
11 var1 = ((char*(*)(val* self))(var_command->class->vft[COLOR_core__abstract_text__Text__to_cstring]))(var_command); /* to_cstring on <var_command:Text>*/
12 }
13 {
14 { /* Inline exec$CString$system (var1) on <var1:CString> */
15 var4 = core__exec___CString_system___impl(var1);
16 var2 = var4;
17 goto RET_LABEL3;
18 RET_LABEL3:(void)0;
19 }
20 }
21 var = var2;
22 goto RET_LABEL;
23 RET_LABEL:;
24 return var;
25 }
26 /* method exec$CString$system for (self: CString): Int */
27 long core__exec___CString___system(char* self) {
28 long var /* : Int */;
29 long var1 /* : Int */;
30 var1 = core__exec___CString_system___impl(self);
31 var = var1;
32 goto RET_LABEL;
33 RET_LABEL:;
34 return var;
35 }