From bb7dd383f0f5f0ab6d2c1db3c5d1bc4ac0dbc87b Mon Sep 17 00:00:00 2001 From: Michael Koch Date: Thu, 20 Feb 2003 07:24:37 +0000 Subject: [PATCH] natSocketChannelImpl.cc: Added support for platforms without network support. 2003-02-19 Michael Koch * gnu/java/nio/natSocketChannelImpl.cc: Added support for platforms without network support. From-SVN: r63155 --- libjava/ChangeLog | 5 ++ libjava/gnu/java/nio/natSocketChannelImpl.cc | 62 +++++++++++++++++++- 2 files changed, 65 insertions(+), 2 deletions(-) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 8c495344485..81e60a1303b 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2003-02-19 Michael Koch + + * gnu/java/nio/natSocketChannelImpl.cc: + Added support for platforms without network support. + 2003-02-19 Rainer Orth * gnu/gcj/runtime/natStackTrace.cc: Include platform.h immediately diff --git a/libjava/gnu/java/nio/natSocketChannelImpl.cc b/libjava/gnu/java/nio/natSocketChannelImpl.cc index 167ee92f140..98fe011d5c7 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 #include + +#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 -- 2.30.2