X-Git-Url: http://nitlanguage.org diff --git a/c_src/exec._nitni.h b/c_src/exec._nitni.h index 8b0597a..4806ac4 100644 --- a/c_src/exec._nitni.h +++ b/c_src/exec._nitni.h @@ -1,47 +1,8 @@ -#include -#include "standard___exec._sep.h" -#ifndef EXEC_NITNI_H -#define EXEC_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 ); -#ifndef NativeProcess - typedef void* NativeProcess; -#endif +/* + Extern implementation of Nit module exec +*/ +#ifndef EXEC_NITG_NITNI_H +#define EXEC_NITG_NITNI_H +#include "exec._ffi.h" #endif