diff options
author | Michael Koch <konqueror@gmx.de> | 2005-04-11 18:58:38 +0000 |
---|---|---|
committer | Michael Koch <konqueror@gmx.de> | 2005-04-11 18:58:38 +0000 |
commit | 6a61c24a68a7bd62243748a0c44f3884548e70ab (patch) | |
tree | 25dcc39c23d53840044a41cb84be1b631467a550 /native/jni/java-net/java_net_VMNetworkInterface.c | |
parent | 75e86839d1d34a775a29571f6498898e3514d818 (diff) | |
download | classpath-6a61c24a68a7bd62243748a0c44f3884548e70ab.tar.gz |
2005-04-11 Michael Koch <konqueror@gmx.de>
* java/net/InetAddress.java
(static): Removed.
(getLocalHostname): Likewise.
(lookupInaddrAny): Likewise.
(getHostByAddr): Likewise.
(getHostByName): Likewise.
* java/net/NetworkInterface.java
(static): Likewise.
(getRealNetworkInterfaces): Likewise.
* native/jni/java-net/java_net_InetAddress.c: Renamed to...
* native/jni/java-net/java_net_VMInetAddress.c: New file.
Renamed from java_net_InetAddress.c. All native methods moved to class
VMInetAddress.
* native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
Renamed from java_net_NetworkInterface.c. All native methods moved to
class VMNetworkInterface.
* native/jni/java-net/java_net_VMNetworkInterface.c: New file.
* vm/reference/java/net/VMInetAddress.java,
vm/reference/java/net/VMNetworkInterface.java: New files.
* include/java_net_InetAddress.h,
include/java_net_NetworkInterface.h: Removed.
* include/java_net_VMInetAddress.h,
include/java_net_VMNetworkInterface.h: New files.
* include/Makefile.am: Build new header files.
Diffstat (limited to 'native/jni/java-net/java_net_VMNetworkInterface.c')
-rw-r--r-- | native/jni/java-net/java_net_VMNetworkInterface.c | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/native/jni/java-net/java_net_VMNetworkInterface.c b/native/jni/java-net/java_net_VMNetworkInterface.c new file mode 100644 index 000000000..47ea150b2 --- /dev/null +++ b/native/jni/java-net/java_net_VMNetworkInterface.c @@ -0,0 +1,66 @@ +/* VMNetworkInterface.c - Native methods for NetworkInterface class + Copyright (C) 2003, 2005 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + +/* do not move; needed here because of some macro definitions */ +#include <config.h> + +#include <stdlib.h> +#include <stdio.h> +#include <string.h> +#include <assert.h> + +#include <jni.h> +#include <jcl.h> + +#include "java_net_VMNetworkInterface.h" + +#include "javanet.h" + +/* + * Returns all local network interfaces as vector + */ +JNIEXPORT jobject JNICALL +Java_java_net_VMNetworkInterface_getInterfaces (JNIEnv * env, + jclass class + __attribute__ ((__unused__))) +{ + JCL_ThrowException (env, IO_EXCEPTION, + "java.net.VMNetworkInterface.getInterfaces(): not implemented"); + return 0; +} + +/* end of file */ |