aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/net
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2003-06-21 13:24:13 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2003-06-21 13:24:13 +0000
commit5d938b1ac5a047f31b338071f5ad917ec3397a90 (patch)
treef89837a84ebeafa37f4059ce5132323e36a82e3c /libjava/java/net
parentdfbeb0610efc06efbbf071c0a05bde9361ca8ed7 (diff)
downloadgcc-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.java23
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