aboutsummaryrefslogtreecommitdiff
path: root/libjava/gnu/java/nio/natSocketChannelImpl.cc
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2003-02-20 07:24:37 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2003-02-20 07:24:37 +0000
commitbb7dd383f0f5f0ab6d2c1db3c5d1bc4ac0dbc87b (patch)
treed9be85b0abb1aac0f8d7a4dec5bb67c06253a83a /libjava/gnu/java/nio/natSocketChannelImpl.cc
parent905280ac0c5ab633224b882b01609830b85be5d4 (diff)
downloadgcc-bb7dd383f0f5f0ab6d2c1db3c5d1bc4ac0dbc87b.zip
gcc-bb7dd383f0f5f0ab6d2c1db3c5d1bc4ac0dbc87b.tar.gz
gcc-bb7dd383f0f5f0ab6d2c1db3c5d1bc4ac0dbc87b.tar.bz2
natSocketChannelImpl.cc: Added support for platforms without network support.
2003-02-19 Michael Koch <konqueror@gmx.de> * gnu/java/nio/natSocketChannelImpl.cc: Added support for platforms without network support. From-SVN: r63155
Diffstat (limited to 'libjava/gnu/java/nio/natSocketChannelImpl.cc')
-rw-r--r--libjava/gnu/java/nio/natSocketChannelImpl.cc62
1 files changed, 60 insertions, 2 deletions
diff --git a/libjava/gnu/java/nio/natSocketChannelImpl.cc b/libjava/gnu/java/nio/natSocketChannelImpl.cc
index 167ee92..98fe011 100644
--- a/libjava/gnu/java/nio/natSocketChannelImpl.cc
+++ b/libjava/gnu/java/nio/natSocketChannelImpl.cc
@@ -1,6 +1,6 @@
-// natSelectorImpl.cc
+// natSocketChannelImpl.cc
-/* Copyright (C) 2002 Free Software Foundation
+/* Copyright (C) 2002, 2003 Free Software Foundation
This file is part of libgcj.
@@ -19,6 +19,62 @@ details. */
#include <java/net/InetAddress.h>
#include <java/net/SocketException.h>
+
+#ifndef DISABLE_JAVA_NET
+
+jint
+gnu::java::nio::SocketChannelImpl::SocketCreate ()
+{
+ throw new ::java::io::IOException (JvNewStringUTF ("SocketCreate not implemented"));
+}
+
+jint
+gnu::java::nio::SocketChannelImpl::SocketConnect (jint,
+ ::java::net::InetAddress *,
+ jint)
+{
+ throw new ::java::io::IOException (JvNewStringUTF ("SocketConnect not implemented"));
+}
+
+jint
+gnu::java::nio::SocketChannelImpl::SocketBind (jint, ::java::net::InetAddress *,
+ jint)
+{
+ throw new ::java::io::IOException (JvNewStringUTF ("SocketBind not implemented"));
+}
+
+jint
+gnu::java::nio::SocketChannelImpl::SocketListen (jint, jint)
+{
+ throw new ::java::io::IOException (JvNewStringUTF ("SocketList not implemented"));
+}
+
+jint
+gnu::java::nio::SocketChannelImpl::SocketAvailable (jint)
+{
+ throw new ::java::net::SocketException (JvNewStringLatin1 ("SocketAvailable: not implemented"));
+}
+
+jint
+gnu::java::nio::SocketChannelImpl::SocketClose (jint)
+{
+ throw new ::java::net::SocketException (JvNewStringLatin1 ("SocketClose: not implemented"));
+}
+
+jint
+gnu::java::nio::SocketChannelImpl::SocketRead (jint, jbyteArray, jint, jint)
+{
+ throw new ::java::net::SocketException (JvNewStringLatin1 ("SocketRead: not implemented"));
+}
+
+jint
+gnu::java::nio::SocketChannelImpl::SocketWrite (jint, jbyteArray, jint, jint)
+{
+ throw new ::java::net::SocketException (JvNewStringLatin1 ("SocketWrite: not implemented"));
+}
+
+#else
+
jint
gnu::java::nio::SocketChannelImpl::SocketCreate ()
{
@@ -112,3 +168,5 @@ gnu::java::nio::SocketChannelImpl::SocketWrite (jint fd, jbyteArray data,
return result;
}
+
+#endif