diff options
Diffstat (limited to 'libjava/java/net')
-rw-r--r-- | libjava/java/net/natPlainDatagramSocketImpl.cc | 2 | ||||
-rw-r--r-- | libjava/java/net/natPlainSocketImpl.cc | 45 |
2 files changed, 47 insertions, 0 deletions
diff --git a/libjava/java/net/natPlainDatagramSocketImpl.cc b/libjava/java/net/natPlainDatagramSocketImpl.cc index 611d4e8..d94a2f3 100644 --- a/libjava/java/net/natPlainDatagramSocketImpl.cc +++ b/libjava/java/net/natPlainDatagramSocketImpl.cc @@ -36,6 +36,7 @@ details. */ #include <bstring.h> #endif +#ifndef DISABLE_JAVA_NET // Avoid macro definitions of bind from system headers, e.g. on // Solaris 7 with _XOPEN_SOURCE. FIXME static inline int @@ -43,6 +44,7 @@ _Jv_bind (int fd, struct sockaddr *addr, int addrlen) { return ::bind (fd, addr, addrlen); } +#endif /* DISABLE_JAVA_NET */ #ifdef bind #undef bind diff --git a/libjava/java/net/natPlainSocketImpl.cc b/libjava/java/net/natPlainSocketImpl.cc index 681144c..4d0ce67 100644 --- a/libjava/java/net/natPlainSocketImpl.cc +++ b/libjava/java/net/natPlainSocketImpl.cc @@ -37,6 +37,8 @@ details. */ typedef int socklen_t; #endif +#ifndef DISABLE_JAVA_NET + // Avoid macro definitions of bind, connect from system headers, e.g. on // Solaris 7 with _XOPEN_SOURCE. FIXME static inline int @@ -79,6 +81,7 @@ _Jv_recv (T_ret (*recv_func) (T_fd s, T_buf buf, T_len len, T_flags flags), { return recv_func ((T_fd) s, (T_buf) buf, (T_len) len, (T_flags) flags); } +#endif /* DISABLE_JAVA_NET */ #include <gcj/cni.h> #include <gcj/javaprims.h> @@ -151,6 +154,48 @@ java::net::PlainSocketImpl::getOption (jint) JvNewStringLatin1 ("SocketImpl.getOption: unimplemented")); } +jint +java::net::PlainSocketImpl::read(void) +{ + throw new SocketException ( + JvNewStringLatin1 ("SocketImpl.read: unimplemented")); +} + +jint +java::net::PlainSocketImpl::read(jbyteArray buffer, jint offset, jint count) +{ + throw new SocketException ( + JvNewStringLatin1 ("SocketImpl.read: unimplemented")); +} + +void +java::net::PlainSocketImpl::write(jint b) +{ + throw new SocketException ( + JvNewStringLatin1 ("SocketImpl.write: unimplemented")); +} + +void +java::net::PlainSocketImpl::write(jbyteArray b, jint offset, jint len) +{ + throw new SocketException ( + JvNewStringLatin1 ("SocketImpl.write: unimplemented")); +} + +jint +java::net::PlainSocketImpl::available(void) +{ + throw new SocketException ( + JvNewStringLatin1 ("SocketImpl.available: unimplemented")); +} + +void +java::net::PlainSocketImpl::close(void) +{ + throw new SocketException ( + JvNewStringLatin1 ("SocketImpl.close: unimplemented")); +} + #else /* DISABLE_JAVA_NET */ union SockAddr |