Merge branch 'lib' into wip
[nit.git] / c_src / standard___exec._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./../lib/standard/exec. */
2 #ifndef standard___exec_sep
3 #define standard___exec_sep
4 #include "standard___stream._sep.h"
5 #include <nit_common.h>
6 #include <exec_nit.h>
7
8 extern const classtable_elt_t VFT_standard___exec___Process[];
9
10 extern const classtable_elt_t VFT_standard___exec___IProcess[];
11
12 extern const classtable_elt_t VFT_standard___exec___OProcess[];
13
14 extern const classtable_elt_t VFT_standard___exec___IOProcess[];
15
16 extern const classtable_elt_t VFT_standard___exec___NativeProcess[];
17 struct TBOX_NativeProcess { const classtable_elt_t * vft; bigint object_id; void * val;};
18 val_t BOX_NativeProcess(void * val);
19 #define UNBOX_NativeProcess(x) (((struct TBOX_NativeProcess *)(VAL2OBJ(x)))->val)
20 extern const char *LOCATE_standard___exec;
21 extern const int SFT_standard___exec[];
22 #define ID_standard___exec___Process (SFT_standard___exec[0])
23 #define COLOR_standard___exec___Process (SFT_standard___exec[1])
24 #define ATTR_standard___exec___Process____data(recv) ATTR(recv, (SFT_standard___exec[2] + 0))
25 #define INIT_TABLE_POS_standard___exec___Process (SFT_standard___exec[3] + 0)
26 #define CALL_standard___exec___Process___id(recv) ((standard___exec___Process___id_t)CALL((recv), (SFT_standard___exec[3] + 1)))
27 #define CALL_standard___exec___Process___is_finished(recv) ((standard___exec___Process___is_finished_t)CALL((recv), (SFT_standard___exec[3] + 2)))
28 #define CALL_standard___exec___Process___wait(recv) ((standard___exec___Process___wait_t)CALL((recv), (SFT_standard___exec[3] + 3)))
29 #define CALL_standard___exec___Process___status(recv) ((standard___exec___Process___status_t)CALL((recv), (SFT_standard___exec[3] + 4)))
30 #define CALL_standard___exec___Process___init(recv) ((standard___exec___Process___init_t)CALL((recv), (SFT_standard___exec[3] + 5)))
31 #define CALL_standard___exec___Process___init_(recv) ((standard___exec___Process___init__t)CALL((recv), (SFT_standard___exec[3] + 6)))
32 #define CALL_standard___exec___Process___execute(recv) ((standard___exec___Process___execute_t)CALL((recv), (SFT_standard___exec[3] + 7)))
33 #define CALL_standard___exec___Process___basic_exec_execute(recv) ((standard___exec___Process___basic_exec_execute_t)CALL((recv), (SFT_standard___exec[3] + 8)))
34 #define ID_standard___exec___IProcess (SFT_standard___exec[4])
35 #define COLOR_standard___exec___IProcess (SFT_standard___exec[5])
36 #define ATTR_standard___exec___IProcess____in(recv) ATTR(recv, (SFT_standard___exec[6] + 0))
37 #define INIT_TABLE_POS_standard___exec___IProcess (SFT_standard___exec[7] + 0)
38 #define CALL_standard___exec___IProcess___init(recv) ((standard___exec___IProcess___init_t)CALL((recv), (SFT_standard___exec[7] + 1)))
39 #define CALL_standard___exec___IProcess___init_(recv) ((standard___exec___IProcess___init__t)CALL((recv), (SFT_standard___exec[7] + 2)))
40 #define ID_standard___exec___OProcess (SFT_standard___exec[8])
41 #define COLOR_standard___exec___OProcess (SFT_standard___exec[9])
42 #define ATTR_standard___exec___OProcess____out(recv) ATTR(recv, (SFT_standard___exec[10] + 0))
43 #define INIT_TABLE_POS_standard___exec___OProcess (SFT_standard___exec[11] + 0)
44 #define CALL_standard___exec___OProcess___init(recv) ((standard___exec___OProcess___init_t)CALL((recv), (SFT_standard___exec[11] + 1)))
45 #define CALL_standard___exec___OProcess___init_(recv) ((standard___exec___OProcess___init__t)CALL((recv), (SFT_standard___exec[11] + 2)))
46 #define ID_standard___exec___IOProcess (SFT_standard___exec[12])
47 #define COLOR_standard___exec___IOProcess (SFT_standard___exec[13])
48 #define INIT_TABLE_POS_standard___exec___IOProcess (SFT_standard___exec[14] + 0)
49 #define CALL_standard___exec___IOProcess___init(recv) ((standard___exec___IOProcess___init_t)CALL((recv), (SFT_standard___exec[14] + 1)))
50 #define CALL_standard___exec___IOProcess___init_(recv) ((standard___exec___IOProcess___init__t)CALL((recv), (SFT_standard___exec[14] + 2)))
51 #define CALL_standard___exec___Sys___system(recv) ((standard___exec___Sys___system_t)CALL((recv), (SFT_standard___exec[15] + 0)))
52 #define CALL_standard___exec___NativeString___system(recv) ((standard___exec___NativeString___system_t)CALL((recv), (SFT_standard___exec[16] + 0)))
53 #define ID_standard___exec___NativeProcess (SFT_standard___exec[17])
54 #define COLOR_standard___exec___NativeProcess (SFT_standard___exec[18])
55 #define INIT_TABLE_POS_standard___exec___NativeProcess (SFT_standard___exec[19] + 0)
56 #define CALL_standard___exec___NativeProcess___id(recv) ((standard___exec___NativeProcess___id_t)CALL((recv), (SFT_standard___exec[19] + 1)))
57 #define CALL_standard___exec___NativeProcess___is_finished(recv) ((standard___exec___NativeProcess___is_finished_t)CALL((recv), (SFT_standard___exec[19] + 2)))
58 #define CALL_standard___exec___NativeProcess___status(recv) ((standard___exec___NativeProcess___status_t)CALL((recv), (SFT_standard___exec[19] + 3)))
59 #define CALL_standard___exec___NativeProcess___wait(recv) ((standard___exec___NativeProcess___wait_t)CALL((recv), (SFT_standard___exec[19] + 4)))
60 #define CALL_standard___exec___NativeProcess___in_fd(recv) ((standard___exec___NativeProcess___in_fd_t)CALL((recv), (SFT_standard___exec[19] + 5)))
61 #define CALL_standard___exec___NativeProcess___out_fd(recv) ((standard___exec___NativeProcess___out_fd_t)CALL((recv), (SFT_standard___exec[19] + 6)))
62 #define CALL_standard___exec___NativeProcess___err_fd(recv) ((standard___exec___NativeProcess___err_fd_t)CALL((recv), (SFT_standard___exec[19] + 7)))
63 static const char * const LOCATE_standard___exec___Process___id = "exec::Process::id";
64 val_t standard___exec___Process___id(val_t p0);
65 typedef val_t (*standard___exec___Process___id_t)(val_t p0);
66 static const char * const LOCATE_standard___exec___Process___is_finished = "exec::Process::is_finished";
67 val_t standard___exec___Process___is_finished(val_t p0);
68 typedef val_t (*standard___exec___Process___is_finished_t)(val_t p0);
69 static const char * const LOCATE_standard___exec___Process___wait = "exec::Process::wait";
70 void standard___exec___Process___wait(val_t p0);
71 typedef void (*standard___exec___Process___wait_t)(val_t p0);
72 static const char * const LOCATE_standard___exec___Process___status = "exec::Process::status";
73 val_t standard___exec___Process___status(val_t p0);
74 typedef val_t (*standard___exec___Process___status_t)(val_t p0);
75 static const char * const LOCATE_standard___exec___Process___init = "exec::Process::init";
76 void standard___exec___Process___init(val_t p0, val_t p1, val_t p2, int* init_table);
77 typedef void (*standard___exec___Process___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
78 val_t NEW_Process_standard___exec___Process___init(val_t p0, val_t p1);
79 static const char * const LOCATE_standard___exec___Process___init_ = "exec::Process::init_";
80 void standard___exec___Process___init_(val_t p0, val_t p1, int* init_table);
81 typedef void (*standard___exec___Process___init__t)(val_t p0, val_t p1, int* init_table);
82 val_t NEW_Process_standard___exec___Process___init_(val_t p0);
83 static const char * const LOCATE_standard___exec___Process___execute = "exec::Process::execute";
84 void standard___exec___Process___execute(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
85 typedef void (*standard___exec___Process___execute_t)(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
86 val_t NEW_Process_standard___exec___Process___execute(val_t p0, val_t p1, val_t p2);
87 static const char * const LOCATE_standard___exec___Process___basic_exec_execute = "exec::Process::basic_exec_execute";
88 val_t standard___exec___Process___basic_exec_execute(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
89 typedef val_t (*standard___exec___Process___basic_exec_execute_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
90 static const char * const LOCATE_standard___exec___IProcess___close = "exec::IProcess::(stream::IOS::close)";
91 void standard___exec___IProcess___close(val_t p0);
92 typedef void (*standard___exec___IProcess___close_t)(val_t p0);
93 static const char * const LOCATE_standard___exec___IProcess___read_char = "exec::IProcess::(stream::IStream::read_char)";
94 val_t standard___exec___IProcess___read_char(val_t p0);
95 typedef val_t (*standard___exec___IProcess___read_char_t)(val_t p0);
96 static const char * const LOCATE_standard___exec___IProcess___eof = "exec::IProcess::(stream::IStream::eof)";
97 val_t standard___exec___IProcess___eof(val_t p0);
98 typedef val_t (*standard___exec___IProcess___eof_t)(val_t p0);
99 static const char * const LOCATE_standard___exec___IProcess___init = "exec::IProcess::init";
100 void standard___exec___IProcess___init(val_t p0, val_t p1, val_t p2, int* init_table);
101 typedef void (*standard___exec___IProcess___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
102 val_t NEW_IProcess_standard___exec___IProcess___init(val_t p0, val_t p1);
103 static const char * const LOCATE_standard___exec___IProcess___init_ = "exec::IProcess::init_";
104 void standard___exec___IProcess___init_(val_t p0, val_t p1, int* init_table);
105 typedef void (*standard___exec___IProcess___init__t)(val_t p0, val_t p1, int* init_table);
106 val_t NEW_IProcess_standard___exec___IProcess___init_(val_t p0);
107 static const char * const LOCATE_standard___exec___OProcess___close = "exec::OProcess::(stream::IOS::close)";
108 void standard___exec___OProcess___close(val_t p0);
109 typedef void (*standard___exec___OProcess___close_t)(val_t p0);
110 static const char * const LOCATE_standard___exec___OProcess___is_writable = "exec::OProcess::(stream::OStream::is_writable)";
111 val_t standard___exec___OProcess___is_writable(val_t p0);
112 typedef val_t (*standard___exec___OProcess___is_writable_t)(val_t p0);
113 static const char * const LOCATE_standard___exec___OProcess___write = "exec::OProcess::(stream::OStream::write)";
114 void standard___exec___OProcess___write(val_t p0, val_t p1);
115 typedef void (*standard___exec___OProcess___write_t)(val_t p0, val_t p1);
116 static const char * const LOCATE_standard___exec___OProcess___init = "exec::OProcess::init";
117 void standard___exec___OProcess___init(val_t p0, val_t p1, val_t p2, int* init_table);
118 typedef void (*standard___exec___OProcess___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
119 val_t NEW_OProcess_standard___exec___OProcess___init(val_t p0, val_t p1);
120 static const char * const LOCATE_standard___exec___OProcess___init_ = "exec::OProcess::init_";
121 void standard___exec___OProcess___init_(val_t p0, val_t p1, int* init_table);
122 typedef void (*standard___exec___OProcess___init__t)(val_t p0, val_t p1, int* init_table);
123 val_t NEW_OProcess_standard___exec___OProcess___init_(val_t p0);
124 static const char * const LOCATE_standard___exec___IOProcess___close = "exec::IOProcess::(stream::IOS::close)";
125 void standard___exec___IOProcess___close(val_t p0);
126 typedef void (*standard___exec___IOProcess___close_t)(val_t p0);
127 static const char * const LOCATE_standard___exec___IOProcess___init = "exec::IOProcess::init";
128 void standard___exec___IOProcess___init(val_t p0, val_t p1, val_t p2, int* init_table);
129 typedef void (*standard___exec___IOProcess___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
130 val_t NEW_IOProcess_standard___exec___IOProcess___init(val_t p0, val_t p1);
131 static const char * const LOCATE_standard___exec___IOProcess___init_ = "exec::IOProcess::init_";
132 void standard___exec___IOProcess___init_(val_t p0, val_t p1, int* init_table);
133 typedef void (*standard___exec___IOProcess___init__t)(val_t p0, val_t p1, int* init_table);
134 val_t NEW_IOProcess_standard___exec___IOProcess___init_(val_t p0);
135 static const char * const LOCATE_standard___exec___Sys___system = "exec::Sys::system";
136 val_t standard___exec___Sys___system(val_t p0, val_t p1);
137 typedef val_t (*standard___exec___Sys___system_t)(val_t p0, val_t p1);
138 val_t NEW_Sys_standard___kernel___Sys___init();
139 static const char * const LOCATE_standard___exec___NativeString___system = "exec::NativeString::system";
140 val_t standard___exec___NativeString___system(val_t p0);
141 typedef val_t (*standard___exec___NativeString___system_t)(val_t p0);
142 val_t NEW_NativeString_standard___string___NativeString___init();
143 static const char * const LOCATE_standard___exec___NativeProcess___id = "exec::NativeProcess::id";
144 val_t standard___exec___NativeProcess___id(val_t p0);
145 typedef val_t (*standard___exec___NativeProcess___id_t)(val_t p0);
146 static const char * const LOCATE_standard___exec___NativeProcess___is_finished = "exec::NativeProcess::is_finished";
147 val_t standard___exec___NativeProcess___is_finished(val_t p0);
148 typedef val_t (*standard___exec___NativeProcess___is_finished_t)(val_t p0);
149 static const char * const LOCATE_standard___exec___NativeProcess___status = "exec::NativeProcess::status";
150 val_t standard___exec___NativeProcess___status(val_t p0);
151 typedef val_t (*standard___exec___NativeProcess___status_t)(val_t p0);
152 static const char * const LOCATE_standard___exec___NativeProcess___wait = "exec::NativeProcess::wait";
153 void standard___exec___NativeProcess___wait(val_t p0);
154 typedef void (*standard___exec___NativeProcess___wait_t)(val_t p0);
155 static const char * const LOCATE_standard___exec___NativeProcess___in_fd = "exec::NativeProcess::in_fd";
156 val_t standard___exec___NativeProcess___in_fd(val_t p0);
157 typedef val_t (*standard___exec___NativeProcess___in_fd_t)(val_t p0);
158 static const char * const LOCATE_standard___exec___NativeProcess___out_fd = "exec::NativeProcess::out_fd";
159 val_t standard___exec___NativeProcess___out_fd(val_t p0);
160 typedef val_t (*standard___exec___NativeProcess___out_fd_t)(val_t p0);
161 static const char * const LOCATE_standard___exec___NativeProcess___err_fd = "exec::NativeProcess::err_fd";
162 val_t standard___exec___NativeProcess___err_fd(val_t p0);
163 typedef val_t (*standard___exec___NativeProcess___err_fd_t)(val_t p0);
164 #endif