Index: configure.ac =================================================================== RCS file: /cvsroot/classpath/classpath/configure.ac,v retrieving revision 1.2 diff -u -b -B -r1.2 configure.ac --- configure.ac 27 Jan 2004 22:00:42 -0000 1.2 +++ configure.ac 30 Jan 2004 21:35:54 -0000 @@ -286,7 +286,7 @@ []) dnl ----------------------------------------------------------- -AC_CONFIG_FILES(Makefile +AC_CONFIG_FILES([Makefile doc/Makefile doc/api/Makefile external/Makefile @@ -443,7 +443,6 @@ vm/reference/java/lang/reflect/Makefile vm/reference/java/io/Makefile lib/Makefile -lib/gen-classlist.sh -lib/gen_nio.sh) +lib/gen-classlist.sh]) AC_OUTPUT_COMMANDS([chmod 755 lib/gen-classlist.sh]) AC_OUTPUT Index: java/nio/GenericBuffer.cpp =================================================================== RCS file: java/nio/GenericBuffer.cpp diff -N java/nio/GenericBuffer.cpp --- java/nio/GenericBuffer.cpp 8 Apr 2002 10:14:49 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,210 +0,0 @@ -package java.nio; - -#include "temp.h" - - /* - * Watch it though, this thing is generated from GenericBuffer.cpp - * with "C"'s preprocessor ! - * - * The C preprocessor needs to define: - * - * TYPE, SIZE, ELT - * - */ - - -public abstract class BUFFER extends Buffer -{ - private ByteOrder endian = ByteOrder.BIG_ENDIAN; - - protected ELT [] backing_buffer; - - public static BUFFER allocateDirect(int capacity) - { - BUFFER b = new gnu.java.nio. BUFFERImpl(capacity, 0, capacity); - return b; - } - - public static BUFFER allocate(int capacity) - { - BUFFER b = new gnu.java.nio. BUFFERImpl(capacity, 0, capacity); - return b; - } - - final public static BUFFER wrap(ELT[] array, - int offset, - int length) - { - gnu.java.nio.BUFFERImpl b = new gnu.java.nio. BUFFERImpl(array, offset, length); - return b; - } - - final public static BUFFER wrap(String a) - { -#if SIZE == 1 - return wrap(a.getBytes(), 0, a.length()); -#else - int len = a.length(); - ELT[] buffer = new ELT[len]; - for (int i=0;i ${top_builddir}/include/temp.h -echo "#define ELT byte" >> ${top_builddir}/include/temp.h -echo "#define SIZE 1" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/ByteBuffer/g > $CLASSPATH_SRC/java/nio/ByteBuffer.java - - -echo "#define TYPE Short" > ${top_builddir}/include/temp.h -echo "#define ELT short" >> ${top_builddir}/include/temp.h -echo "#define SIZE 2" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/ShortBuffer/g > $CLASSPATH_SRC/java/nio/ShortBuffer.java - - -echo "#define TYPE Char" > ${top_builddir}/include/temp.h -echo "#define ELT char" >> ${top_builddir}/include/temp.h -echo "#define SIZE 2" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/CharBuffer/g > $CLASSPATH_SRC/java/nio/CharBuffer.java - - -echo "#define TYPE Int" > ${top_builddir}/include/temp.h -echo "#define ELT int" >> ${top_builddir}/include/temp.h -echo "#define SIZE 4" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/IntBuffer/g > $CLASSPATH_SRC/java/nio/IntBuffer.java - - -echo "#define TYPE Long" > ${top_builddir}/include/temp.h -echo "#define ELT long" >> ${top_builddir}/include/temp.h -echo "#define SIZE 8" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/LongBuffer/g > $CLASSPATH_SRC/java/nio/LongBuffer.java - - -echo "#define TYPE Float" > ${top_builddir}/include/temp.h -echo "#define ELT float" >> ${top_builddir}/include/temp.h -echo "#define SIZE 4" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/FloatBuffer/g > $CLASSPATH_SRC/java/nio/FloatBuffer.java - - -echo "#define TYPE Double" > ${top_builddir}/include/temp.h -echo "#define ELT double" >> ${top_builddir}/include/temp.h -echo "#define SIZE 8" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/DoubleBuffer/g > $CLASSPATH_SRC/java/nio/DoubleBuffer.java - -#generate the implementation classes of the above: - -echo "#define TYPE Byte" > ${top_builddir}/include/temp.h -echo "#define ELT byte" >> ${top_builddir}/include/temp.h -echo "#define SIZE 1" >> ${top_builddir}/include/temp.h -echo "#define BYTE 1" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/gnu/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/ByteBuffer/g > $CLASSPATH_SRC/gnu/java/nio/ByteBufferImpl.java - -gcc $CLASSPATH_SRC/gnu/java/nio/GenericMappedByteFileBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/TYPE/Byte/g > $CLASSPATH_SRC/gnu/java/nio/MappedByteFileBuffer.java - - -echo "#define TYPE Short" > ${top_builddir}/include/temp.h -echo "#define ELT short" >> ${top_builddir}/include/temp.h -echo "#define SIZE 2" >> ${top_builddir}/include/temp.h -echo "#define SHORT 2" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/gnu/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/ShortBuffer/g > $CLASSPATH_SRC/gnu/java/nio/ShortBufferImpl.java - -gcc $CLASSPATH_SRC/gnu/java/nio/GenericMappedByteFileBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/TYPE/Short/g > $CLASSPATH_SRC/gnu/java/nio/MappedShortFileBuffer.java - - -echo "#define TYPE Char" > ${top_builddir}/include/temp.h -echo "#define ELT char" >> ${top_builddir}/include/temp.h -echo "#define SIZE 2" >> ${top_builddir}/include/temp.h -echo "#define CHAR 2" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/gnu/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/CharBuffer/g > $CLASSPATH_SRC/gnu/java/nio/CharBufferImpl.java - -gcc $CLASSPATH_SRC/gnu/java/nio/GenericMappedByteFileBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/TYPE/Char/g > $CLASSPATH_SRC/gnu/java/nio/MappedCharFileBuffer.java - - - -echo "#define TYPE Int" > ${top_builddir}/include/temp.h -echo "#define ELT int" >> ${top_builddir}/include/temp.h -echo "#define SIZE 4" >> ${top_builddir}/include/temp.h -echo "#define INT 2" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/gnu/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/IntBuffer/g > $CLASSPATH_SRC/gnu/java/nio/IntBufferImpl.java - -gcc $CLASSPATH_SRC/gnu/java/nio/GenericMappedByteFileBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/TYPE/Int/g > $CLASSPATH_SRC/gnu/java/nio/MappedIntFileBuffer.java - - - -echo "#define TYPE Long" > ${top_builddir}/include/temp.h -echo "#define ELT long" >> ${top_builddir}/include/temp.h -echo "#define SIZE 8" >> ${top_builddir}/include/temp.h -echo "#define LONG" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/gnu/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/LongBuffer/g > $CLASSPATH_SRC/gnu/java/nio/LongBufferImpl.java - -gcc $CLASSPATH_SRC/gnu/java/nio/GenericMappedByteFileBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/TYPE/Long/g > $CLASSPATH_SRC/gnu/java/nio/MappedLongFileBuffer.java - - - - -echo "#define TYPE Float" > ${top_builddir}/include/temp.h -echo "#define ELT float" >> ${top_builddir}/include/temp.h -echo "#define SIZE 4" >> ${top_builddir}/include/temp.h -echo "#define FLOAT" >> ${top_builddir}/include/temp.h - -gcc $CLASSPATH_SRC/gnu/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/FloatBuffer/g > $CLASSPATH_SRC/gnu/java/nio/FloatBufferImpl.java - -gcc $CLASSPATH_SRC/gnu/java/nio/GenericMappedByteFileBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/TYPE/Float/g > $CLASSPATH_SRC/gnu/java/nio/MappedFloatFileBuffer.java - - - -echo "#define TYPE Double" > ${top_builddir}/include/temp.h -echo "#define ELT double" >> ${top_builddir}/include/temp.h -echo "#define SIZE 8" >> ${top_builddir}/include/temp.h -echo "#define DOUBLE 8" >> ${top_builddir}/include/temp.h -gcc $CLASSPATH_SRC/gnu/java/nio/GenericBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/BUFFER/DoubleBuffer/g > $CLASSPATH_SRC/gnu/java/nio/DoubleBufferImpl.java - -gcc $CLASSPATH_SRC/gnu/java/nio/GenericMappedByteFileBuffer.cpp -E -P -I${top_builddir}/include > temp -cat temp | sed s/TYPE/Double/g > $CLASSPATH_SRC/gnu/java/nio/MappedDoubleFileBuffer.java Index: lib/Makefile.am =================================================================== RCS file: /cvsroot/classpath/classpath/lib/Makefile.am,v retrieving revision 1.52 diff -u -b -B -r1.52 Makefile.am --- lib/Makefile.am 24 Aug 2003 18:10:56 -0000 1.52 +++ lib/Makefile.am 30 Jan 2004 21:35:54 -0000 @@ -111,9 +111,6 @@ genclasses: gen-classlist.sh standard.omit top_builddir=$(top_builddir) $(SHELL) ./gen-classlist.sh standard -gennio: - top_builddir=$(top_builddir) $(SHELL) ./gen_nio.sh - $(JAVA_DEPEND): genclasses compile-classes: classes $(JAVA_SRCS) Makefile