1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_lang_PosixProcess__
5 #define __java_lang_PosixProcess__
6 
7 #pragma interface
8 
9 #include <java/lang/Process.h>
10 #include <gcj/array.h>
11 
12 
13 class java::lang::PosixProcess : public ::java::lang::Process
14 {
15 
16 public:
17   void destroy();
18 private:
19   void nativeDestroy();
20 public:
21   jint exitValue();
22 public: // actually package-private
23   void processTerminationCleanup();
24 public:
25   ::java::io::InputStream * getErrorStream();
26   ::java::io::InputStream * getInputStream();
27   ::java::io::OutputStream * getOutputStream();
28   jint waitFor();
29 public: // actually package-private
30   void spawn(::java::lang::PosixProcess$ProcessManager *);
31 private:
32   void nativeSpawn();
33 public: // actually package-private
34   PosixProcess(JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, ::java::io::File *, jboolean);
35   static ::java::lang::Object * access$0();
36   static void access$1(::java::lang::PosixProcess$ProcessManager *);
37 private:
38   JArray< ::java::lang::String * > * __attribute__((aligned(__alignof__( ::java::lang::Process)))) progarray;
39   JArray< ::java::lang::String * > * envp;
40   ::java::io::File * dir;
41   jboolean redirect;
42   ::java::lang::Throwable * exception;
43 public: // actually package-private
44   jlong pid;
45   static const jint STATE_WAITING_TO_START = 0;
46   static const jint STATE_RUNNING = 1;
47   static const jint STATE_TERMINATED = 2;
48   jint state;
49   jint status;
50 private:
51   ::java::io::InputStream * errorStream;
52   ::java::io::InputStream * inputStream;
53   ::java::io::OutputStream * outputStream;
54   ::java::io::InputStream * returnedErrorStream;
55   ::java::io::InputStream * returnedInputStream;
56   static ::java::lang::Object * queueLock;
57   static ::java::lang::PosixProcess$ProcessManager * processManager;
58 public:
59   static ::java::lang::Class class$;
60 };
61 
62 #endif // __java_lang_PosixProcess__
63