Package Name: java.lang.unixprocess

Return to: Package List


with java.lang.Process; use java.lang.Process;
with java.io.OutputStream; use java.io.OutputStream;
with java.io.InputStream; use java.io.InputStream;

package java.lang.UNIXProcess is
    type UNIXProcess_Obj is new Process_Obj with null record;

    type UNIXProcess_Ptr is access all UNIXProcess_Obj'Class;
    procedure deadChild(
        P1 : Integer;
        P2 : Integer);

    pragma Import(Java, deadChild);
    function getOutputStream(Obj : access UNIXProcess_Obj) return OutputStream_Ptr;

    pragma Import(Java, getOutputStream);
    function getInputStream(Obj : access UNIXProcess_Obj) return InputStream_Ptr;

    pragma Import(Java, getInputStream);
    function getErrorStream(Obj : access UNIXProcess_Obj) return InputStream_Ptr;

    pragma Import(Java, getErrorStream);
    function waitFor(Obj : access UNIXProcess_Obj) return Integer;

    pragma Import(Java, waitFor);
    function exitValue(Obj : access UNIXProcess_Obj) return Integer;

    pragma Import(Java, exitValue);
    procedure destroy(Obj : access UNIXProcess_Obj);

    pragma Import(Java, destroy);
end java.lang.UNIXProcess;