/* out/indirect function for stream::Object::intern_poll */ val_t Object_intern_poll___out( val_t recv, val_t in_fds, val_t out_fds ) { Object recv___nitni; Array in_fds___nitni; Array out_fds___nitni; nullable_Int return___nitni; val_t return___nit; recv___nitni = malloc( sizeof( struct s_Object ) ); recv___nitni->ref.val = NIT_NULL; recv___nitni->ref.count = 0; nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); recv___nitni->ref.val = recv; in_fds___nitni = malloc( sizeof( struct s_Array ) ); in_fds___nitni->ref.val = NIT_NULL; in_fds___nitni->ref.count = 0; nitni_local_ref_add( (struct nitni_ref *)in_fds___nitni ); in_fds___nitni->ref.val = in_fds; out_fds___nitni = malloc( sizeof( struct s_Array ) ); out_fds___nitni->ref.val = NIT_NULL; out_fds___nitni->ref.count = 0; nitni_local_ref_add( (struct nitni_ref *)out_fds___nitni ); out_fds___nitni->ref.val = out_fds; return___nitni = malloc( sizeof( struct s_nullable_Int ) ); return___nitni->ref.val = NIT_NULL; return___nitni->ref.count = 0; return___nitni = Object_intern_poll___impl( recv___nitni, in_fds___nitni, out_fds___nitni ); return___nit = return___nitni->ref.val; nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for exec::NativeProcess::err_fd */ val_t NativeProcess_err_fd___out( val_t recv ) { bigint orig_return; val_t trans_return; orig_return = exec_NativeProcess_NativeProcess_err_fd_0( UNBOX_NativeProcess(recv) ); trans_return = TAG_Int(orig_return); nitni_local_ref_clean( ); return trans_return; }
/* out/indirect function for file::NativeFile::native_stderr */ val_t NEW_NativeFile_standard___file___NativeFile___native_stderr( ) { NativeFile return___nitni; val_t return___nit; return___nitni = file_NativeFileCapable_NativeFileCapable_native_stderr_0( ); return___nit = BOX_NativeFile(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for exec::NativeProcess::is_finished */ val_t NativeProcess_is_finished___out( val_t recv ) { int orig_return; val_t trans_return; orig_return = exec_NativeProcess_NativeProcess_is_finished_0( UNBOX_NativeProcess(recv) ); trans_return = TAG_Bool(orig_return); nitni_local_ref_clean( ); return trans_return; }
/* out/indirect function for exec::NativeString::system */ val_t NativeString_system___out( val_t recv ) { bigint orig_return; val_t trans_return; orig_return = string_NativeString_NativeString_system_0( UNBOX_NativeString(recv) ); trans_return = TAG_Int(orig_return); nitni_local_ref_clean( ); return trans_return; }
/* out/indirect function for file::FileStat::ctime */ val_t FileStat_ctime___out( val_t recv ) { FileStat recv___nitni; bigint return___nitni; val_t return___nit; recv___nitni = UNBOX_FileStat(recv); return___nitni = file_FileStat_FileStat_ctime_0( recv___nitni ); return___nit = TAG_Int(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for file::NativeString::file_stat */ val_t NativeString_file_stat___out( val_t recv ) { char * recv___nitni; FileStat return___nitni; val_t return___nit; recv___nitni = UNBOX_NativeString(recv); return___nitni = string_NativeString_NativeString_file_stat_0( recv___nitni ); return___nit = BOX_FileStat(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for file::NativeString::file_delete */ val_t NativeString_file_delete___out( val_t recv ) { char * recv___nitni; int return___nitni; val_t return___nit; recv___nitni = UNBOX_NativeString(recv); return___nitni = string_NativeString_NativeString_file_delete_0( recv___nitni ); return___nit = TAG_Bool(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for file::NativeFile::file_stat */ val_t NativeFile_file_stat___out( val_t recv ) { NativeFile recv___nitni; FileStat return___nitni; val_t return___nit; recv___nitni = UNBOX_NativeFile(recv); return___nitni = file_NativeFile_NativeFile_file_stat_0( recv___nitni ); return___nit = BOX_FileStat(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for file::NativeFile::io_open_write */ val_t NEW_NativeFile_standard___file___NativeFile___io_open_write( val_t path ) { char * path___nitni; NativeFile return___nitni; val_t return___nit; path___nitni = UNBOX_NativeString(path); return___nitni = file_NativeFileCapable_NativeFileCapable_io_open_write_1( path___nitni ); return___nit = BOX_NativeFile(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for file::NativeFile::io_close */ val_t NativeFile_io_close___out( val_t recv ) { NativeFile recv___nitni; bigint return___nitni; val_t return___nit; recv___nitni = UNBOX_NativeFile(recv); return___nitni = file_NativeFile_NativeFile_io_close_0( recv___nitni ); return___nit = TAG_Int(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* 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 ) { bigint trans___ac; bigint trans___pf; void* orig_return; val_t trans_return; trans___ac = UNTAG_Int(ac); trans___pf = UNTAG_Int(pf); orig_return = exec_Process_Process_basic_exec_execute_4( NULL, UNBOX_NativeString(p), UNBOX_NativeString(av), trans___ac, trans___pf ); trans_return = BOX_NativeProcess(orig_return); nitni_local_ref_clean( ); return trans_return; }
/* out/indirect function for file::NativeFile::io_write */ val_t NativeFile_io_write___out( val_t recv, val_t buf, val_t len ) { NativeFile recv___nitni; char * buf___nitni; bigint len___nitni; bigint return___nitni; val_t return___nit; recv___nitni = UNBOX_NativeFile(recv); buf___nitni = UNBOX_NativeString(buf); len___nitni = UNTAG_Int(len); return___nitni = file_NativeFile_NativeFile_io_write_2( recv___nitni, buf___nitni, len___nitni ); return___nit = TAG_Int(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for string::String::to_f */ val_t String_to_f___out( val_t recv ) { String recv___nitni; float return___nitni; val_t return___nit; recv___nitni = malloc( sizeof( struct s_String ) ); recv___nitni->ref.val = NIT_NULL; recv___nitni->ref.count = 0; nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); recv___nitni->ref.val = recv; return___nitni = String_to_f___impl( recv___nitni ); return___nit = BOX_Float(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for string::Sys::native_argc */ val_t Sys_native_argc___out( val_t recv ) { Sys recv___nitni; bigint return___nitni; val_t return___nit; recv___nitni = malloc( sizeof( struct s_Sys ) ); recv___nitni->ref.val = NIT_NULL; recv___nitni->ref.count = 0; nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); recv___nitni->ref.val = recv; return___nitni = kernel_Sys_Sys_native_argc_0( recv___nitni ); return___nit = TAG_Int(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for string::Sys::native_argv */ val_t Sys_native_argv___out( val_t recv, val_t i ) { Sys recv___nitni; bigint i___nitni; char * return___nitni; val_t return___nit; recv___nitni = malloc( sizeof( struct s_Sys ) ); recv___nitni->ref.val = NIT_NULL; recv___nitni->ref.count = 0; nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); recv___nitni->ref.val = recv; i___nitni = UNTAG_Int(i); return___nitni = kernel_Sys_Sys_native_argv_1( recv___nitni, i___nitni ); return___nit = BOX_NativeString(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for stream::FDStream::native_close */ val_t FDStream_native_close___out( val_t recv, val_t i ) { FDStream recv___nitni; bigint i___nitni; bigint return___nitni; val_t return___nit; recv___nitni = malloc( sizeof( struct s_FDStream ) ); recv___nitni->ref.val = NIT_NULL; recv___nitni->ref.count = 0; nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); recv___nitni->ref.val = recv; i___nitni = UNTAG_Int(i); return___nitni = stream_FDStream_FDStream_native_close_1( recv___nitni, i___nitni ); return___nit = TAG_Int(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for file::String::files */ val_t String_files___out( val_t recv ) { String recv___nitni; Set return___nitni; val_t return___nit; recv___nitni = malloc( sizeof( struct s_String ) ); recv___nitni->ref.val = NIT_NULL; recv___nitni->ref.count = 0; nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); recv___nitni->ref.val = recv; return___nitni = malloc( sizeof( struct s_Set ) ); return___nitni->ref.val = NIT_NULL; return___nitni->ref.count = 0; return___nitni = String_files___impl( recv___nitni ); return___nit = return___nitni->ref.val; nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for stream::FDStream::native_write */ val_t FDStream_native_write___out( val_t recv, val_t i, val_t buf, val_t len ) { FDStream recv___nitni; bigint i___nitni; char * buf___nitni; bigint len___nitni; bigint return___nitni; val_t return___nit; recv___nitni = malloc( sizeof( struct s_FDStream ) ); recv___nitni->ref.val = NIT_NULL; recv___nitni->ref.count = 0; nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); recv___nitni->ref.val = recv; i___nitni = UNTAG_Int(i); buf___nitni = UNBOX_NativeString(buf); len___nitni = UNTAG_Int(len); return___nitni = stream_FDStream_FDStream_native_write_3( recv___nitni, i___nitni, buf___nitni, len___nitni ); return___nit = TAG_Int(return___nitni); nitni_local_ref_clean( ); return return___nit; }
/* out/indirect function for exec::NativeProcess::wait */ void NativeProcess_wait___out( val_t recv ) { exec_NativeProcess_NativeProcess_wait_0( UNBOX_NativeProcess(recv) ); nitni_local_ref_clean( ); }