OSDN Git Service

2003-10-08 Michael Koch <konqueror@gmx.de>
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Oct 2003 16:28:30 +0000 (16:28 +0000)
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Oct 2003 16:28:30 +0000 (16:28 +0000)
* gnu/gcj/protocol/core/Connection.java,
gnu/gcj/protocol/core/CoreInputStream.java,
gnu/gcj/protocol/core/Handler.java,
gnu/gcj/protocol/core/natCoreInputStream.cc,
gnu/gcj/protocol/file/Connection.java,
gnu/gcj/protocol/file/Handler.java,
gnu/gcj/protocol/gcjlib/Connection.java,
gnu/gcj/protocol/gcjlib/Handler.java,
gnu/gcj/protocol/http/Connection.java,
gnu/gcj/protocol/http/Handler.java,
gnu/gcj/protocol/jar/Connection.java,
gnu/gcj/protocol/jar/Handler.java: Moved to gnu/java/net/protocol.
* gnu/java/net/protocol/core/Connection.java,
gnu/java/net/protocol/core/CoreInputStream.java,
gnu/java/net/protocol/core/Handler.java,
gnu/java/net/protocol/core/natCoreInputStream.cc,
gnu/java/net/protocol/file/Connection.java,
gnu/java/net/protocol/file/Handler.java,
gnu/java/net/protocol/gcjlib/Connection.java,
gnu/java/net/protocol/gcjlib/Handler.java,
gnu/java/net/protocol/http/Connection.java,
gnu/java/net/protocol/http/Handler.java,
gnu/java/net/protocol/jar/Connection.java,
gnu/java/net/protocol/jar/Handler.java: Moved from gnu/gcj/protocol.
* gnu/gcj/runtime/FirstThread.java,
java/net/URL.java: Use moved protocol handlers.
* Makefile.am
(ordinary_java_source_files): Moved files.
(nat_source_files): Likewise.
* Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72233 138bc75d-0d04-0410-961f-82ee72b054a4

17 files changed:
libjava/ChangeLog
libjava/Makefile.am
libjava/Makefile.in
libjava/gnu/gcj/runtime/FirstThread.java
libjava/gnu/java/net/protocol/core/Connection.java [moved from libjava/gnu/gcj/protocol/core/Connection.java with 91% similarity]
libjava/gnu/java/net/protocol/core/CoreInputStream.java [moved from libjava/gnu/gcj/protocol/core/CoreInputStream.java with 92% similarity]
libjava/gnu/java/net/protocol/core/Handler.java [moved from libjava/gnu/gcj/protocol/core/Handler.java with 94% similarity]
libjava/gnu/java/net/protocol/core/natCoreInputStream.cc [moved from libjava/gnu/gcj/protocol/core/natCoreInputStream.cc with 62% similarity]
libjava/gnu/java/net/protocol/file/Connection.java [moved from libjava/gnu/gcj/protocol/file/Connection.java with 89% similarity]
libjava/gnu/java/net/protocol/file/Handler.java [moved from libjava/gnu/gcj/protocol/file/Handler.java with 97% similarity]
libjava/gnu/java/net/protocol/gcjlib/Connection.java [moved from libjava/gnu/gcj/protocol/gcjlib/Connection.java with 72% similarity]
libjava/gnu/java/net/protocol/gcjlib/Handler.java [moved from libjava/gnu/gcj/protocol/gcjlib/Handler.java with 76% similarity]
libjava/gnu/java/net/protocol/http/Connection.java [moved from libjava/gnu/gcj/protocol/http/Connection.java with 94% similarity]
libjava/gnu/java/net/protocol/http/Handler.java [moved from libjava/gnu/gcj/protocol/http/Handler.java with 81% similarity]
libjava/gnu/java/net/protocol/jar/Connection.java [moved from libjava/gnu/gcj/protocol/jar/Connection.java with 87% similarity]
libjava/gnu/java/net/protocol/jar/Handler.java [moved from libjava/gnu/gcj/protocol/jar/Handler.java with 94% similarity]
libjava/java/net/URL.java

index 11e83a4..2812d33 100644 (file)
@@ -1,5 +1,38 @@
 2003-10-08  Michael Koch  <konqueror@gmx.de>
 
+       * gnu/gcj/protocol/core/Connection.java,
+       gnu/gcj/protocol/core/CoreInputStream.java,
+       gnu/gcj/protocol/core/Handler.java,
+       gnu/gcj/protocol/core/natCoreInputStream.cc,
+       gnu/gcj/protocol/file/Connection.java,
+       gnu/gcj/protocol/file/Handler.java,
+       gnu/gcj/protocol/gcjlib/Connection.java,
+       gnu/gcj/protocol/gcjlib/Handler.java,
+       gnu/gcj/protocol/http/Connection.java,
+       gnu/gcj/protocol/http/Handler.java,
+       gnu/gcj/protocol/jar/Connection.java,
+       gnu/gcj/protocol/jar/Handler.java: Moved to gnu/java/net/protocol.
+       * gnu/java/net/protocol/core/Connection.java,
+       gnu/java/net/protocol/core/CoreInputStream.java,
+       gnu/java/net/protocol/core/Handler.java,
+       gnu/java/net/protocol/core/natCoreInputStream.cc,
+       gnu/java/net/protocol/file/Connection.java,
+       gnu/java/net/protocol/file/Handler.java,
+       gnu/java/net/protocol/gcjlib/Connection.java,
+       gnu/java/net/protocol/gcjlib/Handler.java,
+       gnu/java/net/protocol/http/Connection.java,
+       gnu/java/net/protocol/http/Handler.java,
+       gnu/java/net/protocol/jar/Connection.java,
+       gnu/java/net/protocol/jar/Handler.java: Moved from gnu/gcj/protocol.
+       * gnu/gcj/runtime/FirstThread.java,
+       java/net/URL.java: Use moved protocol handlers.
+       * Makefile.am
+       (ordinary_java_source_files): Moved files.
+       (nat_source_files): Likewise.
+       * Makefile.in: Regenerated.
+
+2003-10-08  Michael Koch  <konqueror@gmx.de>
+
        * gnu/java/nio/SocketChannelImpl.java
        (read): Write only read data to buffer.
 
index 2ba65bf..8160ec4 100644 (file)
@@ -2009,17 +2009,6 @@ gnu/gcj/RawData.java \
 gnu/gcj/io/DefaultMimeTypes.java \
 gnu/gcj/io/MimeTypes.java \
 gnu/gcj/io/SimpleSHSStream.java        \
-gnu/gcj/protocol/core/Connection.java \
-gnu/gcj/protocol/core/Handler.java \
-gnu/gcj/protocol/core/CoreInputStream.java \
-gnu/gcj/protocol/file/Connection.java \
-gnu/gcj/protocol/file/Handler.java \
-gnu/gcj/protocol/http/Connection.java \
-gnu/gcj/protocol/http/Handler.java \
-gnu/gcj/protocol/jar/Connection.java \
-gnu/gcj/protocol/jar/Handler.java \
-gnu/gcj/protocol/gcjlib/Connection.java \
-gnu/gcj/protocol/gcjlib/Handler.java \
 gnu/gcj/runtime/FileDeleter.java \
 gnu/gcj/runtime/FinalizerThread.java \
 gnu/gcj/runtime/FirstThread.java \
@@ -2182,6 +2171,17 @@ gnu/java/locale/LocaleInformation_zh_TW.java \
 gnu/java/math/MPN.java \
 gnu/java/net/PlainDatagramSocketImpl.java \
 gnu/java/net/PlainSocketImpl.java \
+gnu/java/net/protocol/core/Connection.java \
+gnu/java/net/protocol/core/Handler.java \
+gnu/java/net/protocol/core/CoreInputStream.java \
+gnu/java/net/protocol/file/Connection.java \
+gnu/java/net/protocol/file/Handler.java \
+gnu/java/net/protocol/http/Connection.java \
+gnu/java/net/protocol/http/Handler.java \
+gnu/java/net/protocol/jar/Connection.java \
+gnu/java/net/protocol/jar/Handler.java \
+gnu/java/net/protocol/gcjlib/Connection.java \
+gnu/java/net/protocol/gcjlib/Handler.java \
 gnu/java/nio/DatagramChannelImpl.java \
 gnu/java/nio/DatagramChannelSelectionKey.java \
 gnu/java/nio/FileLockImpl.java \
@@ -2645,7 +2645,6 @@ gnu/gcj/convert/natOutput_EUCJIS.cc \
 gnu/gcj/convert/natOutput_SJIS.cc \
 gnu/gcj/io/natSimpleSHSStream.cc \
 gnu/gcj/io/shs.cc \
-gnu/gcj/protocol/core/natCoreInputStream.cc \
 gnu/gcj/runtime/natFinalizerThread.cc \
 gnu/gcj/runtime/natFirstThread.cc \
 gnu/gcj/runtime/natNameFinder.cc \
@@ -2656,6 +2655,7 @@ gnu/gcj/runtime/natVMClassLoader.cc \
 gnu/java/awt/natEmbeddedWindow.cc \
 gnu/java/net/natPlainDatagramSocketImpl.cc \
 gnu/java/net/natPlainSocketImpl.cc \
+gnu/java/net/protocol/core/natCoreInputStream.cc \
 gnu/java/nio/natFileLockImpl.cc \
 gnu/java/nio/natSelectorImpl.cc \
 java/io/natFile.cc \
index e744c0d..3d2754c 100644 (file)
@@ -448,6 +448,7 @@ inner_nat_headers = java/io/ObjectOutputStream$$PutField.h \
        gnu/java/net/PlainSocketImpl$$SocketInputStream.h \
        gnu/java/net/PlainSocketImpl$$SocketOutputStream.h
 
+
 nat_headers = $(ordinary_nat_headers) $(inner_nat_headers)
 
 x_nat_headers = $(x_java_source_files:.java=.h)
@@ -1727,17 +1728,6 @@ gnu/gcj/RawData.java \
 gnu/gcj/io/DefaultMimeTypes.java \
 gnu/gcj/io/MimeTypes.java \
 gnu/gcj/io/SimpleSHSStream.java        \
-gnu/gcj/protocol/core/Connection.java \
-gnu/gcj/protocol/core/Handler.java \
-gnu/gcj/protocol/core/CoreInputStream.java \
-gnu/gcj/protocol/file/Connection.java \
-gnu/gcj/protocol/file/Handler.java \
-gnu/gcj/protocol/http/Connection.java \
-gnu/gcj/protocol/http/Handler.java \
-gnu/gcj/protocol/jar/Connection.java \
-gnu/gcj/protocol/jar/Handler.java \
-gnu/gcj/protocol/gcjlib/Connection.java \
-gnu/gcj/protocol/gcjlib/Handler.java \
 gnu/gcj/runtime/FileDeleter.java \
 gnu/gcj/runtime/FinalizerThread.java \
 gnu/gcj/runtime/FirstThread.java \
@@ -1900,6 +1890,17 @@ gnu/java/locale/LocaleInformation_zh_TW.java \
 gnu/java/math/MPN.java \
 gnu/java/net/PlainDatagramSocketImpl.java \
 gnu/java/net/PlainSocketImpl.java \
+gnu/java/net/protocol/core/Connection.java \
+gnu/java/net/protocol/core/Handler.java \
+gnu/java/net/protocol/core/CoreInputStream.java \
+gnu/java/net/protocol/file/Connection.java \
+gnu/java/net/protocol/file/Handler.java \
+gnu/java/net/protocol/http/Connection.java \
+gnu/java/net/protocol/http/Handler.java \
+gnu/java/net/protocol/jar/Connection.java \
+gnu/java/net/protocol/jar/Handler.java \
+gnu/java/net/protocol/gcjlib/Connection.java \
+gnu/java/net/protocol/gcjlib/Handler.java \
 gnu/java/nio/DatagramChannelImpl.java \
 gnu/java/nio/DatagramChannelSelectionKey.java \
 gnu/java/nio/FileLockImpl.java \
@@ -2362,7 +2363,6 @@ gnu/gcj/convert/natOutput_EUCJIS.cc \
 gnu/gcj/convert/natOutput_SJIS.cc \
 gnu/gcj/io/natSimpleSHSStream.cc \
 gnu/gcj/io/shs.cc \
-gnu/gcj/protocol/core/natCoreInputStream.cc \
 gnu/gcj/runtime/natFinalizerThread.cc \
 gnu/gcj/runtime/natFirstThread.cc \
 gnu/gcj/runtime/natNameFinder.cc \
@@ -2373,6 +2373,7 @@ gnu/gcj/runtime/natVMClassLoader.cc \
 gnu/java/awt/natEmbeddedWindow.cc \
 gnu/java/net/natPlainDatagramSocketImpl.cc \
 gnu/java/net/natPlainSocketImpl.cc \
+gnu/java/net/protocol/core/natCoreInputStream.cc \
 gnu/java/nio/natFileLockImpl.cc \
 gnu/java/nio/natSelectorImpl.cc \
 java/io/natFile.cc \
@@ -2543,20 +2544,21 @@ gnu/gcj/convert/JIS0212_to_Unicode.lo gnu/gcj/convert/Unicode_to_JIS.lo \
 gnu/gcj/convert/natIconv.lo gnu/gcj/convert/natInput_EUCJIS.lo \
 gnu/gcj/convert/natInput_SJIS.lo gnu/gcj/convert/natOutput_EUCJIS.lo \
 gnu/gcj/convert/natOutput_SJIS.lo gnu/gcj/io/natSimpleSHSStream.lo \
-gnu/gcj/io/shs.lo gnu/gcj/protocol/core/natCoreInputStream.lo \
-gnu/gcj/runtime/natFinalizerThread.lo gnu/gcj/runtime/natFirstThread.lo \
-gnu/gcj/runtime/natNameFinder.lo gnu/gcj/runtime/natSharedLibLoader.lo \
-gnu/gcj/runtime/natStackTrace.lo gnu/gcj/runtime/natStringBuffer.lo \
-gnu/gcj/runtime/natVMClassLoader.lo gnu/java/awt/natEmbeddedWindow.lo \
+gnu/gcj/io/shs.lo gnu/gcj/runtime/natFinalizerThread.lo \
+gnu/gcj/runtime/natFirstThread.lo gnu/gcj/runtime/natNameFinder.lo \
+gnu/gcj/runtime/natSharedLibLoader.lo gnu/gcj/runtime/natStackTrace.lo \
+gnu/gcj/runtime/natStringBuffer.lo gnu/gcj/runtime/natVMClassLoader.lo \
+gnu/java/awt/natEmbeddedWindow.lo \
 gnu/java/net/natPlainDatagramSocketImpl.lo \
-gnu/java/net/natPlainSocketImpl.lo gnu/java/nio/natFileLockImpl.lo \
-gnu/java/nio/natSelectorImpl.lo java/io/natFile.lo \
-java/io/natFileDescriptor.lo java/io/natObjectInputStream.lo \
-java/io/natVMObjectStreamClass.lo java/lang/natCharacter.lo \
-java/lang/natClass.lo java/lang/natClassLoader.lo \
-java/lang/natConcreteProcess.lo java/lang/natDouble.lo \
-java/lang/natFloat.lo java/lang/natMath.lo java/lang/natObject.lo \
-java/lang/natRuntime.lo java/lang/natString.lo \
+gnu/java/net/natPlainSocketImpl.lo \
+gnu/java/net/protocol/core/natCoreInputStream.lo \
+gnu/java/nio/natFileLockImpl.lo gnu/java/nio/natSelectorImpl.lo \
+java/io/natFile.lo java/io/natFileDescriptor.lo \
+java/io/natObjectInputStream.lo java/io/natVMObjectStreamClass.lo \
+java/lang/natCharacter.lo java/lang/natClass.lo \
+java/lang/natClassLoader.lo java/lang/natConcreteProcess.lo \
+java/lang/natDouble.lo java/lang/natFloat.lo java/lang/natMath.lo \
+java/lang/natObject.lo java/lang/natRuntime.lo java/lang/natString.lo \
 java/lang/natStringBuffer.lo java/lang/natSystem.lo \
 java/lang/natThread.lo java/lang/natVMSecurityManager.lo \
 java/lang/ref/natReference.lo java/lang/reflect/natArray.lo \
@@ -2766,19 +2768,7 @@ DEP_FILES =  .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
 .deps/gnu/gcj/io/DefaultMimeTypes.P .deps/gnu/gcj/io/MimeTypes.P \
 .deps/gnu/gcj/io/SimpleSHSStream.P \
 .deps/gnu/gcj/io/natSimpleSHSStream.P .deps/gnu/gcj/io/shs.P \
-.deps/gnu/gcj/natCore.P .deps/gnu/gcj/protocol/core/Connection.P \
-.deps/gnu/gcj/protocol/core/CoreInputStream.P \
-.deps/gnu/gcj/protocol/core/Handler.P \
-.deps/gnu/gcj/protocol/core/natCoreInputStream.P \
-.deps/gnu/gcj/protocol/file/Connection.P \
-.deps/gnu/gcj/protocol/file/Handler.P \
-.deps/gnu/gcj/protocol/gcjlib/Connection.P \
-.deps/gnu/gcj/protocol/gcjlib/Handler.P \
-.deps/gnu/gcj/protocol/http/Connection.P \
-.deps/gnu/gcj/protocol/http/Handler.P \
-.deps/gnu/gcj/protocol/jar/Connection.P \
-.deps/gnu/gcj/protocol/jar/Handler.P \
-.deps/gnu/gcj/runtime/FileDeleter.P \
+.deps/gnu/gcj/natCore.P .deps/gnu/gcj/runtime/FileDeleter.P \
 .deps/gnu/gcj/runtime/FinalizerThread.P \
 .deps/gnu/gcj/runtime/FirstThread.P .deps/gnu/gcj/runtime/JNIWeakRef.P \
 .deps/gnu/gcj/runtime/MethodRef.P .deps/gnu/gcj/runtime/NameFinder.P \
@@ -3027,6 +3017,18 @@ DEP_FILES =  .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
 .deps/gnu/java/net/PlainSocketImpl.P \
 .deps/gnu/java/net/natPlainDatagramSocketImpl.P \
 .deps/gnu/java/net/natPlainSocketImpl.P \
+.deps/gnu/java/net/protocol/core/Connection.P \
+.deps/gnu/java/net/protocol/core/CoreInputStream.P \
+.deps/gnu/java/net/protocol/core/Handler.P \
+.deps/gnu/java/net/protocol/core/natCoreInputStream.P \
+.deps/gnu/java/net/protocol/file/Connection.P \
+.deps/gnu/java/net/protocol/file/Handler.P \
+.deps/gnu/java/net/protocol/gcjlib/Connection.P \
+.deps/gnu/java/net/protocol/gcjlib/Handler.P \
+.deps/gnu/java/net/protocol/http/Connection.P \
+.deps/gnu/java/net/protocol/http/Handler.P \
+.deps/gnu/java/net/protocol/jar/Connection.P \
+.deps/gnu/java/net/protocol/jar/Handler.P \
 .deps/gnu/java/nio/DatagramChannelImpl.P \
 .deps/gnu/java/nio/DatagramChannelSelectionKey.P \
 .deps/gnu/java/nio/FileLockImpl.P .deps/gnu/java/nio/NIOConstants.P \
index d6d9a80..9051583 100644 (file)
@@ -90,7 +90,7 @@ final class FirstThread extends Thread
   // classes are only referred to via Class.forName(), so we add an
   // explicit mention of them here.
   static final Class Kcert = java.security.cert.Certificate.class;
-  static final Class Kfile = gnu.gcj.protocol.file.Handler.class;
-  static final Class Khttp = gnu.gcj.protocol.http.Handler.class;
-  static final Class Kjar  = gnu.gcj.protocol.jar.Handler.class;
+  static final Class Kfile = gnu.java.net.protocol.file.Handler.class;
+  static final Class Khttp = gnu.java.net.protocol.http.Handler.class;
+  static final Class Kjar  = gnu.java.net.protocol.jar.Handler.class;
 }
@@ -8,11 +8,14 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.core;
+package gnu.java.net.protocol.core;
 
 import gnu.gcj.Core;
-import java.net.*;
-import java.io.*;
+import java.io.InputStream;
+import java.io.IOException;
+import java.net.ProtocolException;
+import java.net.URL;
+import java.net.URLConnection;
 import java.util.Map;
 import java.util.Vector;
 import java.util.Hashtable;
@@ -31,7 +34,7 @@ class Connection extends URLConnection
 
   private Core core;
 
-  public Connection(URL url)
+  public Connection (URL url)
   {
     super(url);
   }
@@ -98,7 +101,7 @@ class Connection extends URLConnection
        return null;
       }
     if (n < hdrVec.size())
-      return getField((String) hdrVec.elementAt(n));
+      return getField ((String) hdrVec.elementAt(n));
 
     return null;
   }
@@ -115,7 +118,7 @@ class Connection extends URLConnection
        return null;
       }
     if (n < hdrVec.size())
-      return getKey((String) hdrVec.elementAt(n));
+      return getKey ((String) hdrVec.elementAt(n));
 
     return null;
   }
@@ -8,11 +8,12 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.core;
+package gnu.java.net.protocol.core;
 
-import java.io.*;
 import gnu.gcj.Core;
 import gnu.gcj.RawData;
+import java.io.InputStream;
+import java.io.IOException;
 
 public class CoreInputStream extends InputStream
 {
@@ -82,7 +83,7 @@ public class CoreInputStream extends InputStream
     // be larger than an int since the result of subtracting 2 positive
     // ints will always fit in an int.  Since we have to return a long
     // anyway, numBytes might as well just be a long.
-    long numBytes = Math.min((long) (count - pos), n < 0 ? 0L : n);
+    long numBytes = Math.min ((long) (count - pos), n < 0 ? 0L : n);
     pos += numBytes;
     return numBytes;
   }
similarity index 94%
rename from libjava/gnu/gcj/protocol/core/Handler.java
rename to libjava/gnu/java/net/protocol/core/Handler.java
index 474ae6f..8726172 100644 (file)
@@ -8,18 +8,17 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.core;
+package gnu.java.net.protocol.core;
 
+import java.io.IOException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.net.URLStreamHandler;
-import java.io.IOException;
 
 /**
  * @author Anthony Green <green@redhat.com>
  * @date August 13, 2001.
  */
-
 public class Handler extends URLStreamHandler
 {
   protected URLConnection openConnection(URL url) throws IOException
@@ -18,28 +18,30 @@ details.  */
 
 #include <java/lang/NullPointerException.h>
 #include <java/lang/ArrayIndexOutOfBoundsException.h>
-#include <gnu/gcj/protocol/core/CoreInputStream.h>
+#include <gnu/java/net/protocol/core/CoreInputStream.h>
 
 jint
-gnu::gcj::protocol::core::CoreInputStream::unsafeGetByte (jlong offset)
+gnu::java::net::protocol::core::CoreInputStream::unsafeGetByte (jlong offset)
 {
-  return ((char *)ptr)[offset];
+  return ((char*) ptr) [offset];
 }
 
 jint
-gnu::gcj::protocol::core::CoreInputStream::copyIntoByteArray (jbyteArray dest,
-                                                             jint offset,
-                                                             jint numBytes)
+gnu::java::net::protocol::core::CoreInputStream::copyIntoByteArray (jbyteArray dest,
+                                                                   jint offset,
+                                                                   jint numBytes)
 {
-  if (! dest)
-    throw new java::lang::NullPointerException; 
+  if (!dest)
+    throw new ::java::lang::NullPointerException;
+  
   jsize destSize = JvGetArrayLength (dest);
+  
   if (offset < 0 || numBytes < 0 || offset + numBytes < 0
       || offset + numBytes > destSize
       || pos + numBytes > count)
-    throw new java::lang::ArrayIndexOutOfBoundsException;
+    throw new ::java::lang::ArrayIndexOutOfBoundsException;
 
-  void *pcore = (void *) &((char*)ptr)[pos];
+  void *pcore = (void *) &((char*) ptr) [pos];
   void *pdest = (void *) (elements (dest) + offset);
 
   memcpy (pdest, pcore, numBytes);
@@ -8,10 +8,19 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.file;
-
-import java.net.*;
-import java.io.*;
+package gnu.java.net.protocol.file;
+
+import java.io.BufferedInputStream;
+import java.io.BufferedOutputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.InputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.net.ProtocolException;
+import java.net.URL;
+import java.net.URLConnection;
 import java.util.Map;
 import java.util.Vector;
 import java.util.Hashtable;
@@ -122,7 +131,7 @@ class Connection extends URLConnection
        return null;
       }
     if (n < hdrVec.size())
-      return getField((String) hdrVec.elementAt(n));
+      return getField ((String) hdrVec.elementAt(n));
 
     return null;
   }
@@ -139,7 +148,7 @@ class Connection extends URLConnection
        return null;
       }
     if (n < hdrVec.size())
-      return getKey((String) hdrVec.elementAt(n));
+      return getKey ((String) hdrVec.elementAt(n));
 
     return null;
   }
similarity index 97%
rename from libjava/gnu/gcj/protocol/file/Handler.java
rename to libjava/gnu/java/net/protocol/file/Handler.java
index f48ef8e..f85db44 100644 (file)
@@ -8,12 +8,12 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.file;
+package gnu.java.net.protocol.file;
 
+import java.io.IOException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.net.URLStreamHandler;
-import java.io.IOException;
 
 /**
  * @author Warren Levy <warrenl@cygnus.com>
@@ -9,18 +9,21 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.gcjlib;
-import java.io.*;
-import java.net.*;
+package gnu.java.net.protocol.gcjlib;
+
+import java.io.InputStream;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.net.URLConnection;
 import gnu.gcj.Core;
-import gnu.gcj.protocol.core.CoreInputStream;
 import gnu.gcj.runtime.SharedLibHelper;
+import gnu.java.net.protocol.core.CoreInputStream;
 
 /**
  * @author Tom Tromey <tromey@redhat.com>
  * @date January 10, 2003
  */
-
 class Connection extends URLConnection
 {
   String solib;
@@ -30,12 +33,13 @@ class Connection extends URLConnection
   public Connection (URL url) throws MalformedURLException
   {
     super (url);
-    int index = url.getFile().indexOf("!/");
+    int index = url.getFile().indexOf ("!/");
+    
     if (index == -1)
-      throw new MalformedURLException("couldn't find !/ in gcjlib URL");
+      throw new MalformedURLException ("couldn't find !/ in gcjlib URL");
 
-    name = url.getFile().substring(index + 2);
-    solib = url.getFile().substring(0, index);
+    name = url.getFile().substring (index + 2);
+    solib = url.getFile().substring (0, index);
   }
 
   public void connect() throws IOException
@@ -8,17 +8,17 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.gcjlib;
+package gnu.java.net.protocol.gcjlib;
 
+import java.io.IOException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.net.URLStreamHandler;
-import java.io.IOException;
 
 public class Handler extends URLStreamHandler
 {
-  protected URLConnection openConnection(URL url) throws IOException
+  protected URLConnection openConnection (URL url) throws IOException
   {
-    return new Connection(url);
+    return new Connection (url);
   }
 }
@@ -8,21 +8,25 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.http;
-
-import java.net.*;
-import java.io.*;
+package gnu.java.net.protocol.http;
+
+import java.io.BufferedInputStream;
+import java.io.InputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.io.PrintWriter;
+import java.net.HttpURLConnection;
+import java.net.InetAddress;
+import java.net.ProtocolException;
+import java.net.Socket;
+import java.net.URL;
+import java.net.URLConnection;
 import java.util.Map;
 import java.util.Vector;
 import java.util.Hashtable;
 import java.util.Enumeration;
 
 /**
- * @author Warren Levy <warrenl@cygnus.com>
- * @date March 29, 1999.
- */
-
-/**
  * Written using on-line Java Platform 1.2 API Specification, as well
  * as "The Java Class Libraries", 2nd edition (Addison-Wesley, 1998).
  * Status: Minimal subset of functionality.  Proxies only partially
@@ -32,6 +36,10 @@ import java.util.Enumeration;
  * doOutput.
  */
 
+/**
+ * @author Warren Levy <warrenl@cygnus.com>
+ * @date March 29, 1999.
+ */
 class Connection extends HttpURLConnection
 {
   protected Socket sock = null;
@@ -233,7 +241,7 @@ class Connection extends HttpURLConnection
        }
 
     if (n < hdrVec.size())
-      return getField((String) hdrVec.elementAt(n));
+      return getField ((String) hdrVec.elementAt(n));
     return null;
   }
 
@@ -251,7 +259,7 @@ class Connection extends HttpURLConnection
        }
 
     if (n < hdrVec.size())
-      return getKey((String) hdrVec.elementAt(n));
+      return getKey ((String) hdrVec.elementAt(n));
     return null;
   }
 
similarity index 81%
rename from libjava/gnu/gcj/protocol/http/Handler.java
rename to libjava/gnu/java/net/protocol/http/Handler.java
index 608d07e..e1184bb 100644 (file)
@@ -8,18 +8,12 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.http;
+package gnu.java.net.protocol.http;
 
+import java.io.IOException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.net.URLStreamHandler;
-import java.io.IOException;
-
-/**
- * @author Warren Levy
- * @author Anthony Green <green@redhat.com>
- * @date March 26, 1999.
- */
 
 /**
  * Written using on-line Java Platform 1.2 API Specification, as well
@@ -27,14 +21,19 @@ import java.io.IOException;
  * Status:  Minimal functionality.
  */
 
+/**
+ * @author Warren Levy
+ * @author Anthony Green <green@redhat.com>
+ * @date March 26, 1999.
+ */
 public class Handler extends URLStreamHandler
 {
-  protected URLConnection openConnection(URL url) throws IOException
+  protected URLConnection openConnection (URL url) throws IOException
   {
-    return new Connection(url);
+    return new Connection (url);
   }
 
-  protected int getDefaultPort ()
+  protected int getDefaultPort()
   {
     return 80;
   }
@@ -6,21 +6,21 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.jar;
+package gnu.java.net.protocol.jar;
 
-import java.net.URL;
-import java.net.URLConnection;
-import java.net.JarURLConnection;
-import java.net.URLStreamHandler;
-import java.net.MalformedURLException;
-import java.net.ProtocolException;
-import java.io.IOException;
 import java.io.InputStream;
+import java.io.IOException;
 import java.io.File;
 import java.io.FileOutputStream;
+import java.net.JarURLConnection;
+import java.net.MalformedURLException;
+import java.net.ProtocolException;
+import java.net.URL;
+import java.net.URLConnection;
+import java.net.URLStreamHandler;
+import java.util.Hashtable;
 import java.util.jar.JarFile;
 import java.util.zip.ZipFile;
-import java.util.Hashtable;
 
 /**
  * Written using on-line Java Platform 1.2 API Specification.
@@ -28,9 +28,6 @@ import java.util.Hashtable;
  * @author Kresten Krab Thorup <krab@gnu.org>
  * @date Aug 10, 1999.
  */
-
-
-
 public class Connection extends JarURLConnection 
 {
   static Hashtable file_cache = new Hashtable();
@@ -53,22 +50,22 @@ public class Connection extends JarURLConnection
     if (jarfile != null)
       return jarfile;
 
-    URL jarFileURL = getJarFileURL ();
+    URL jarFileURL = getJarFileURL();
 
-    if (jarFileURL.getProtocol ().equals ("file")
-       && jarFileURL.getHost ().equals (""))
+    if (jarFileURL.getProtocol().equals ("file")
+       && jarFileURL.getHost().equals (""))
       {
        if (getUseCaches())
          {
            jarfile = (JarFile) file_cache.get(jarFileURL);
            if (jarfile == null)
              {
-               jarfile = new JarFile (jarFileURL.getFile ());
+               jarfile = new JarFile (jarFileURL.getFile());
                file_cache.put (jarFileURL, jarfile);
              }
          }
        else
-         jarfile = new JarFile (jarFileURL.getFile ());
+         jarfile = new JarFile (jarFileURL.getFile());
       }
     else
       {
@@ -78,7 +75,7 @@ public class Connection extends JarURLConnection
        File f = File.createTempFile("cache", "jar");
        FileOutputStream fos = new FileOutputStream(f);
        int len = 0;
-       while((len = is.read(buf)) != -1)
+       while ((len = is.read(buf)) != -1)
          fos.write(buf, 0, len);
         fos.close();
        // Always verify the Manifest, open read only and delete when done.
similarity index 94%
rename from libjava/gnu/gcj/protocol/jar/Handler.java
rename to libjava/gnu/java/net/protocol/jar/Handler.java
index 2bb6aae..e19a5cf 100644 (file)
@@ -8,18 +8,17 @@ This software is copyrighted work licensed under the terms of the
 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
 details.  */
 
-package gnu.gcj.protocol.jar;
+package gnu.java.net.protocol.jar;
 
+import java.io.IOException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.net.URLStreamHandler;
-import java.io.IOException;
 
 /**
  * @author Kresten Krab Thorup <krab@gnu.org>
  * @date August 13, 1999.
  */
-
 public class Handler extends URLStreamHandler
 {
   protected URLConnection openConnection(URL url) throws IOException
index 5f7c60a..dd1ea4f 100644 (file)
@@ -119,7 +119,7 @@ import java.util.StringTokenizer;
 public final class URL implements Serializable
 {
   private static final String DEFAULT_SEARCH_PATH =
-    "gnu.gcj.protocol|sun.net.www.protocol";
+    "gnu.java.net.protocol|sun.net.www.protocol";
   
   /**
    * The name of the protocol for this URL.
@@ -775,12 +775,12 @@ public final class URL implements Serializable
       }
     else if (protocol.equals ("core"))
       {
-       ph = new gnu.gcj.protocol.core.Handler();
+       ph = new gnu.java.net.protocol.core.Handler();
       }
     else if (protocol.equals ("file"))
       {
        // This is an interesting case.  It's tempting to think that we
-       // could call Class.forName ("gnu.gcj.protocol.file.Handler") to
+       // could call Class.forName ("gnu.java.net.protocol.file.Handler") to
        // get the appropriate class.  Unfortunately, if we do that the
        // program will never terminate, because getURLStreamHandler is
        // eventually called by Class.forName.
@@ -789,7 +789,7 @@ public final class URL implements Serializable
        // fix this problem.  If other protocols are required in a
        // statically linked application they will need to be handled in
        // the same way as "file".
-       ph = new gnu.gcj.protocol.file.Handler();
+       ph = new gnu.java.net.protocol.file.Handler();
       }
 
     // Non-default factory may have returned null or a factory wasn't set.