/* 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; }
/* friendly for string::String::to_cstring */ char * file_String_to_cstring( String recv ) { val_t recv___nit; char * result___nitni; val_t result___nit; recv___nit = recv->ref.val; result___nit = CALL_standard___string___String___to_cstring( recv___nit )( recv___nit ); result___nitni = UNBOX_NativeString(result___nit); return result___nitni; }
/* 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::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::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 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; }
val_t environ___NativeString___get_environ(val_t p0){ struct {struct stack_frame_t me;} fra; val_t tmp; fra.me.prev = stack_frame_head; stack_frame_head = &fra.me; fra.me.file = LOCATE_environ; fra.me.line = 34; fra.me.meth = LOCATE_environ___NativeString___get_environ; fra.me.has_broke = 0; fra.me.REG_size = 1; fra.me.REG[0] = NIT_NULL; fra.me.REG[0] = p0; /* ./../lib/standard//environ.nit:34 */ fra.me.REG[0] = BOX_NativeString(string_NativeString_NativeString_get_environ_0(UNBOX_NativeString(fra.me.REG[0]))); stack_frame_head = fra.me.prev; return fra.me.REG[0]; }
/* 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; }