| // natPipeImplPosix.cc | |
| /* Copyright (C) 2003, 2004 Free Software Foundation | |
| This file is part of libgcj. | |
| This software is copyrighted work licensed under the terms of the | |
| Libgcj License. Please consult the file "LIBGCJ_LICENSE" for | |
| details. */ | |
| #include <config.h> | |
| #include <platform.h> | |
| #include <errno.h> | |
| #include <string.h> | |
| #include <unistd.h> | |
| #include <gnu/java/nio/PipeImpl.h> | |
| #include <gnu/java/nio/VMPipe.h> | |
| //#include <gnu/java/nio/PipeImpl$SinkChannelImpl.h> | |
| //#include <gnu/java/nio/PipeImpl$SourceChannelImpl.h> | |
| #include <java/io/IOException.h> | |
| #include <java/nio/channels/spi/SelectorProvider.h> | |
| void | |
| gnu::java::nio::VMPipe::init (gnu::java::nio::PipeImpl*, /*self*/ | |
| ::java::nio::channels::spi::SelectorProvider* | |
| /*provider*/) | |
| { | |
| int filedes [2]; | |
| if (_Jv_pipe (filedes) < 0) | |
| throw new ::java::io::IOException (JvNewStringUTF (strerror (errno))); | |
| /* FIXME | |
| source = new gnu::java::nio::PipeImpl$SourceChannelImpl | |
| (this, provider, filedes [0]); | |
| sink = new gnu::java::nio::PipeImpl$SinkChannelImpl | |
| (this, provider, filedes [1]); | |
| */ | |
| } |