public static int system( byte[] cmd ) { process p= new process( null, false, true, null, bigloo.foreign.BUNSPEC, bigloo.foreign.BUNSPEC, cmd, null, null ); return ((p.xstatus() is bint) ? ((bint)p.xstatus()).value : -1); }
public static int PROCESS_PID( process o ) { return o.pid(); }
public static bool bgl_chmod( byte[] f, bool r, bool w, bool x ) { if (bigloo.os.OS_CLASS.Equals( getbytes( "unix" ) )) { pair args = new pair( f, nil._nil ); StringBuilder mode = new StringBuilder( "a" ); mode.Append( r ? "+r " : "-r " ); mode.Append( w ? "+w " : "-w " ); mode.Append( x ? "+x " : "-x " ); args= new pair( getbytes( mode.ToString() ), args ); process p = new process( null, false, true, null, bigloo.foreign.BUNSPEC, bigloo.foreign.BUNSPEC, getbytes( "chmod" ), args, null ); obj x_status= p.xstatus(); return ((x_status is bint) && (((bint)x_status).value == 0)); } return false; }
public static Object PROCESS_INPUT_PORT( process o ) { return o.input_port; }
public static Object PROCESS_OUTPUT_PORT( process o ) { return o.output_port; }
public static Object c_unregister_process( process o ) { return bigloo.foreign.BUNSPEC; }
public static Object PROCESS_ERROR_PORT( process o ) { return o.error_port; }
public static Object c_process_wait( process o ) { o.waitfor(); return unspecified._unspecified; }
public static Object c_process_xstatus( process o ) { return o.xstatus(); }
public static Object c_process_stop( process o ) { return o.stop(); }
public static Object c_process_send_signal( process o, int s ) { return o.send_signal( s ); }
public static Object c_process_kill( process o ) { return o.kill(); }
public static Object c_process_continue( process o ) { return o.cont(); }
public static bool c_process_alivep( process o ) { return o.alivep(); }