1 #include "exec._nitni.h"
3 /* out/indirect function for exec::Process::basic_exec_execute */
4 val_t
Process_basic_exec_execute___out( val_t recv
, val_t p
, val_t av
, val_t ac
, val_t pf
)
11 NativeProcess return___nitni
;
13 recv___nitni
.v
= recv
;
14 p___nitni
= UNBOX_NativeString(p
);
15 av___nitni
= UNBOX_NativeString(av
);
16 ac___nitni
= UNTAG_Int(ac
);
17 pf___nitni
= UNTAG_Int(pf
);
18 return___nitni
= exec_Process_Process_basic_exec_execute_4( recv___nitni
, p___nitni
, av___nitni
, ac___nitni
, pf___nitni
);
19 return___nit
= BOX_NativeProcess(return___nitni
);
22 /* out/indirect function for exec::NativeString::system */
23 val_t
NativeString_system___out( val_t recv
)
26 bigint return___nitni
;
28 recv___nitni
= UNBOX_NativeString(recv
);
29 return___nitni
= string_NativeString_NativeString_system_0( recv___nitni
);
30 return___nit
= TAG_Int(return___nitni
);
33 /* out/indirect function for exec::NativeProcess::id */
34 val_t
NativeProcess_id___out( val_t recv
)
36 NativeProcess recv___nitni
;
37 bigint return___nitni
;
39 recv___nitni
= UNBOX_NativeProcess(recv
);
40 return___nitni
= exec_NativeProcess_NativeProcess_id_0( recv___nitni
);
41 return___nit
= TAG_Int(return___nitni
);
44 /* out/indirect function for exec::NativeProcess::is_finished */
45 val_t
NativeProcess_is_finished___out( val_t recv
)
47 NativeProcess recv___nitni
;
50 recv___nitni
= UNBOX_NativeProcess(recv
);
51 return___nitni
= exec_NativeProcess_NativeProcess_is_finished_0( recv___nitni
);
52 return___nit
= TAG_Bool(return___nitni
);
55 /* out/indirect function for exec::NativeProcess::status */
56 val_t
NativeProcess_status___out( val_t recv
)
58 NativeProcess recv___nitni
;
59 bigint return___nitni
;
61 recv___nitni
= UNBOX_NativeProcess(recv
);
62 return___nitni
= exec_NativeProcess_NativeProcess_status_0( recv___nitni
);
63 return___nit
= TAG_Int(return___nitni
);
66 /* out/indirect function for exec::NativeProcess::wait */
67 void NativeProcess_wait___out( val_t recv
)
69 NativeProcess recv___nitni
;
70 recv___nitni
= UNBOX_NativeProcess(recv
);
71 exec_NativeProcess_NativeProcess_wait_0( recv___nitni
);
73 /* out/indirect function for exec::NativeProcess::in_fd */
74 val_t
NativeProcess_in_fd___out( val_t recv
)
76 NativeProcess recv___nitni
;
77 bigint return___nitni
;
79 recv___nitni
= UNBOX_NativeProcess(recv
);
80 return___nitni
= exec_NativeProcess_NativeProcess_in_fd_0( recv___nitni
);
81 return___nit
= TAG_Int(return___nitni
);
84 /* out/indirect function for exec::NativeProcess::out_fd */
85 val_t
NativeProcess_out_fd___out( val_t recv
)
87 NativeProcess recv___nitni
;
88 bigint return___nitni
;
90 recv___nitni
= UNBOX_NativeProcess(recv
);
91 return___nitni
= exec_NativeProcess_NativeProcess_out_fd_0( recv___nitni
);
92 return___nit
= TAG_Int(return___nitni
);
95 /* out/indirect function for exec::NativeProcess::err_fd */
96 val_t
NativeProcess_err_fd___out( val_t recv
)
98 NativeProcess recv___nitni
;
99 bigint return___nitni
;
101 recv___nitni
= UNBOX_NativeProcess(recv
);
102 return___nitni
= exec_NativeProcess_NativeProcess_err_fd_0( recv___nitni
);
103 return___nit
= TAG_Int(return___nitni
);