Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public static int PROCESS_PID( process  o )
 {
     return o.pid();
 }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
 public static Object PROCESS_INPUT_PORT( process  o )
 {
     return o.input_port;
 }
Exemplo n.º 5
0
 public static Object PROCESS_OUTPUT_PORT( process  o )
 {
     return o.output_port;
 }
Exemplo n.º 6
0
 public static Object c_unregister_process( process  o )
 {
     return bigloo.foreign.BUNSPEC;
 }
Exemplo n.º 7
0
 public static Object PROCESS_ERROR_PORT( process  o )
 {
     return o.error_port;
 }
Exemplo n.º 8
0
        public static Object c_process_wait( process  o )
        {
            o.waitfor();

            return unspecified._unspecified;
        }
Exemplo n.º 9
0
 public static Object c_process_xstatus( process  o )
 {
     return o.xstatus();
 }
Exemplo n.º 10
0
 public static Object c_process_stop( process  o )
 {
     return o.stop();
 }
Exemplo n.º 11
0
        public static Object c_process_send_signal( process  o,
						  int      s )
        {
            return o.send_signal( s );
        }
Exemplo n.º 12
0
 public static Object c_process_kill( process  o )
 {
     return o.kill();
 }
Exemplo n.º 13
0
 public static Object c_process_continue( process  o )
 {
     return o.cont();
 }
Exemplo n.º 14
0
 public static bool c_process_alivep( process  o )
 {
     return o.alivep();
 }