home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / kaffe-0.5p4-src.tgz / tar.out / contrib / kaffe / lib / native / java.lang.stubs / UNIXProcess.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-28  |  1.1 KB  |  36 lines

  1. /* DO NOT EDIT THIS FILE - it is machine generated */
  2. #include <native.h>
  3. /* Header for class java_lang_UNIXProcess */
  4.  
  5. #ifndef _Included_java_lang_UNIXProcess
  6. #define _Included_java_lang_UNIXProcess
  7.  
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif
  11.  
  12. typedef struct Classjava_lang_UNIXProcess {
  13.   jint /* bool */ isalive;
  14.   jint exit_code;
  15.   jint pid;
  16.   struct Hjava_io_FileDescriptor* sync_fd;
  17.   struct Hjava_io_FileDescriptor* stdin_fd;
  18.   struct Hjava_io_FileDescriptor* stdout_fd;
  19.   struct Hjava_io_FileDescriptor* stderr_fd;
  20.   struct Hjava_io_OutputStream* stdin_stream;
  21.   struct Hjava_io_InputStream* stdout_stream;
  22.   struct Hjava_io_InputStream* stderr_stream;
  23. } Classjava_lang_UNIXProcess;
  24. HandleTo(java_lang_UNIXProcess);
  25.  
  26. extern void java_lang_UNIXProcess_exec(struct Hjava_lang_UNIXProcess*, HArrayOfObject*, HArrayOfObject*);
  27. extern jint java_lang_UNIXProcess_fork(struct Hjava_lang_UNIXProcess*);
  28. extern jint java_lang_UNIXProcess_waitForUNIXProcess(struct Hjava_lang_UNIXProcess*);
  29. extern void java_lang_UNIXProcess_destroy(struct Hjava_lang_UNIXProcess*);
  30.  
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34.  
  35. #endif
  36.