diff options
author | Michael Koch <konqueror@gmx.de> | 2003-06-21 13:24:13 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2003-06-21 13:24:13 +0000 |
commit | 5d938b1ac5a047f31b338071f5ad917ec3397a90 (patch) | |
tree | f89837a84ebeafa37f4059ce5132323e36a82e3c /libjava/java/net | |
parent | dfbeb0610efc06efbbf071c0a05bde9361ca8ed7 (diff) | |
download | gcc-5d938b1ac5a047f31b338071f5ad917ec3397a90.zip gcc-5d938b1ac5a047f31b338071f5ad917ec3397a90.tar.gz gcc-5d938b1ac5a047f31b338071f5ad917ec3397a90.tar.bz2 |
PlainSocketImpl.java: Reformatting.
2003-06-21 Michael Koch <konqueror@gmx.de>
* java/net/PlainSocketImpl.java:
Reformatting.
(static): New implicit method.
(read): Made package private.
(write): Likewise.
From-SVN: r68304
Diffstat (limited to 'libjava/java/net')
-rw-r--r-- | libjava/java/net/PlainSocketImpl.java | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/libjava/java/net/PlainSocketImpl.java b/libjava/java/net/PlainSocketImpl.java index ed63b57..36fe26c 100644 --- a/libjava/java/net/PlainSocketImpl.java +++ b/libjava/java/net/PlainSocketImpl.java @@ -41,18 +41,29 @@ package java.net; import java.io.InputStream; import java.io.IOException; import java.io.OutputStream; +import gnu.classpath.Configuration; /** - * The standard GCJ socket implementation. * Written using on-line Java Platform 1.2 API Specification, as well * as "The Java Class Libraries", 2nd edition (Addison-Wesley, 1998). * Status: Believed complete and correct. - * + */ + +/** * @author Per Bothner <bothner@cygnus.com> * @author Nic Ferrier <nferrier@tapsellferrier.co.uk> */ class PlainSocketImpl extends SocketImpl { + // Static initializer to load native library. + static + { + if (Configuration.INIT_LOAD_LIBRARY) + { + System.loadLibrary("javanet"); + } + } + // These fields are mirrored for use in native code to avoid cpp conflicts // when the #defines in system header files are the same as the public fields. static final int _Jv_TCP_NODELAY_ = SocketOptions.TCP_NODELAY, @@ -137,17 +148,17 @@ class PlainSocketImpl extends SocketImpl // The native read methods. - private native int read() throws IOException; + native int read() throws IOException; - private native int read(byte[] buffer, int offset, int count) + native int read(byte[] buffer, int offset, int count) throws IOException; // The native write methods. - private native void write(int c) throws IOException; + native void write(int c) throws IOException; - private native void write(byte[] buffer, int offset, int count) + native void write(byte[] buffer, int offset, int count) throws IOException; protected void finalize() throws Throwable |