From: Michael Koch Date: Fri, 14 Feb 2003 12:07:31 +0000 (+0000) Subject: natServerSocketChannelImpl.cc: Removed. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b97991522d5592a47296f53fad359c1a80443de6;p=gcc.git natServerSocketChannelImpl.cc: Removed. 2003-02-14 Michael Koch * gnu/java/nio/natServerSocketChannelImpl.cc: Removed. * gnu/java/nio/ServerSocketChannelImpl.java (SocketAccept): Removed. (accept): Commented out use of SocketAccept. From-SVN: r62898 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index e53a2e7ff12..484b5fccd5e 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,10 @@ +2003-02-14 Michael Koch + + * gnu/java/nio/natServerSocketChannelImpl.cc: Removed. + * gnu/java/nio/ServerSocketChannelImpl.java + (SocketAccept): Removed. + (accept): Commented out use of SocketAccept. + 2003-02-13 Tom Tromey * verify.cc (state::seen_subrs): New field. diff --git a/libjava/gnu/java/nio/ServerSocketChannelImpl.java b/libjava/gnu/java/nio/ServerSocketChannelImpl.java index d6810932684..039b50308d6 100644 --- a/libjava/gnu/java/nio/ServerSocketChannelImpl.java +++ b/libjava/gnu/java/nio/ServerSocketChannelImpl.java @@ -54,9 +54,6 @@ class ServerSocketChannelImpl extends ServerSocketChannel boolean connected = false; // InetSocketAddress sa; - private static native int SocketAccept (ServerSocketChannelImpl server, - SocketChannelImpl s); - protected ServerSocketChannelImpl (SelectorProvider provider) throws IOException { @@ -103,7 +100,7 @@ class ServerSocketChannelImpl extends ServerSocketChannel { SocketChannelImpl result = new SocketChannelImpl (provider ()); result.sa = new InetSocketAddress (0); - int res = SocketAccept (this,result); + //int res = SocketAccept (this,result); return result; } diff --git a/libjava/gnu/java/nio/natServerSocketChannelImpl.cc b/libjava/gnu/java/nio/natServerSocketChannelImpl.cc deleted file mode 100644 index 1f7d7fc6890..00000000000 --- a/libjava/gnu/java/nio/natServerSocketChannelImpl.cc +++ /dev/null @@ -1,77 +0,0 @@ -// natSelectorImpl.cc - -/* Copyright (C) 2002 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 -#include - -#include -#include - -#include -#include -#include -#include -#include -#include - -union SockAddr -{ - struct sockaddr_in address; -#ifdef HAVE_INET6 - struct sockaddr_in6 address6; -#endif -}; - -jint -gnu::java::nio::ServerSocketChannelImpl::SocketAccept ( - ServerSocketChannelImpl* socket, - SocketChannelImpl* s) -{ - union SockAddr u; - struct sockaddr *ptr = (struct sockaddr *) &u.address; - socklen_t addrlen = sizeof(struct sockaddr); -/* - jbyteArray haddress = socket->sa->getAddress ()->addr; - jbyte *bytes = elements (haddress); - int len = haddress->length; - - if (len == 4) - { - u.address.sin_family = AF_INET; - memcpy (&u.address.sin_addr, bytes, len); - len = sizeof (struct sockaddr_in); - u.address.sin_port = htons ( socket->sa->getPort ()); - } -#ifdef HAVE_INET6 - else if (len == 16) - { - u.address6.sin6_family = AF_INET6; - memcpy (&u.address6.sin6_addr, bytes, len); - len = sizeof (struct sockaddr_in6); - u.address6.sin6_port = htons (socket->sa->getPort ()); - } -#endif - else - throw new ::java::net::SocketException (JvNewStringUTF ("invalid length")); -*/ - - int sock = _Jv_accept (socket->fd, ptr, &addrlen); - - // FIXME: write address/port in ptr into java variables - - if (sock < 0) - { - char* strerr = strerror (errno); - throw new ::java::io::IOException (JvNewStringUTF (strerr)); - } - - s->fd = sock; - return sock; -}