Merge: Model utils
[nit.git] / c_src / exec._nitni.h
index d4904d3..4806ac4 100644 (file)
@@ -1,43 +1,8 @@
-#include <nit_common.h>
-#include "standard___exec._sep.h"
-#ifndef EXEC_NITNI_H
-#define EXEC_NITNI_H
+/*
+       Extern implementation of Nit module exec
+*/
+#ifndef EXEC_NITG_NITNI_H
+#define EXEC_NITG_NITNI_H
 
-#ifndef PROCESS_TYPE
-#define PROCESS_TYPE
-struct s_Process{
-               struct nitni_ref ref; /* real ref struct, must be first */
-};
-typedef struct s_Process *Process;
-#define Process_incr_ref( x ) nitni_global_ref_incr( (struct nitni_ref*)(x) )
-#define Process_decr_ref( x ) nitni_global_ref_decr( (struct nitni_ref*)(x) )
-#endif
-#include "exec_nit.h"
-
-/* out/indirect function for exec::Process::basic_exec_execute */
-val_t Process_basic_exec_execute___out( val_t recv, val_t p, val_t av, val_t ac, val_t pf );
-
-/* out/indirect function for exec::NativeString::system */
-val_t NativeString_system___out( val_t recv );
-
-/* out/indirect function for exec::NativeProcess::id */
-val_t NativeProcess_id___out( val_t recv );
-
-/* out/indirect function for exec::NativeProcess::is_finished */
-val_t NativeProcess_is_finished___out( val_t recv );
-
-/* out/indirect function for exec::NativeProcess::status */
-val_t NativeProcess_status___out( val_t recv );
-
-/* out/indirect function for exec::NativeProcess::wait */
-void NativeProcess_wait___out( val_t recv );
-
-/* out/indirect function for exec::NativeProcess::in_fd */
-val_t NativeProcess_in_fd___out( val_t recv );
-
-/* out/indirect function for exec::NativeProcess::out_fd */
-val_t NativeProcess_out_fd___out( val_t recv );
-
-/* out/indirect function for exec::NativeProcess::err_fd */
-val_t NativeProcess_err_fd___out( val_t recv );
+#include "exec._ffi.h"
 #endif