1 // EcosProcess.java - Subclass of Process for eCos systems.
2
3 /* Copyright (C) 1998, 1999 Free Software Foundation
4
5 This file is part of libgcj.
6
7 This software is copyrighted work licensed under the terms of the
8 Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
9 details. */
10
11 package java.lang;
12
13 import java.io.File;
14 import java.io.InputStream;
15 import java.io.OutputStream;
16 import java.io.IOException;
17
18 /**
19 * @author Tom Tromey <tromey@cygnus.com>
20 * @date May 11, 1999
21 */
22
23 // This is entirely internal to our implementation.
24
25 // This file is copied to `ConcreteProcess.java' before compilation.
26 // Hence the class name apparently does not match the file name.
27 final class ConcreteProcess extends Process
28 {
29 // See natEcosProcess.cc to understand why this is native.
30 public native void destroy ();
31
32 public int exitValue ()
33 {
34 return 0;
35 }
36 public InputStream getErrorStream ()
37 {
38 return null;
39 }
40
41 public InputStream getInputStream ()
42 {
43 return null;
44 }
45
46 public OutputStream getOutputStream ()
47 {
48 return null;
49 }
50
51 public int waitFor () throws InterruptedException
52 {
53 return 0;
54 }
55
56 public ConcreteProcess (String[] progarray,
57 String[] envp,
58 File dir)
59 throws IOException
60 {
61 throw new IOException ("eCos processes unimplemented");
62 }
63 }