1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_io_DataInputStream__
5 #define __java_io_DataInputStream__
6 
7 #pragma interface
8 
9 #include <java/io/FilterInputStream.h>
10 #include <gcj/array.h>
11 
12 
13 class java::io::DataInputStream : public ::java::io::FilterInputStream
14 {
15 
16 public:
17   DataInputStream(::java::io::InputStream *);
18   virtual jint read(JArray< jbyte > *);
19   virtual jint read(JArray< jbyte > *, jint, jint);
20   virtual jboolean readBoolean();
21   virtual jbyte readByte();
22   virtual jchar readChar();
23   virtual jdouble readDouble();
24   virtual jfloat readFloat();
25   virtual void readFully(JArray< jbyte > *);
26   virtual void readFully(JArray< jbyte > *, jint, jint);
27   virtual jint readInt();
28   virtual ::java::lang::String * readLine();
29   virtual jlong readLong();
30   virtual jshort readShort();
31   virtual jint readUnsignedByte();
32   virtual jint readUnsignedShort();
33   virtual ::java::lang::String * readUTF();
34   static ::java::lang::String * readUTF(::java::io::DataInput *);
35 public: // actually package-private
36   virtual ::java::lang::String * readUTFLong();
37 private:
38   static ::java::lang::String * readUTF(::java::io::DataInput *, jint);
39 public:
40   virtual jint skipBytes(jint);
41 public: // actually package-private
42   static jboolean convertToBoolean(jint);
43   static jbyte convertToByte(jint);
44   static jint convertToUnsignedByte(jint);
45   static jchar convertToChar(JArray< jbyte > *);
46   static jshort convertToShort(JArray< jbyte > *);
47   static jint convertToUnsignedShort(JArray< jbyte > *);
48   static jint convertToInt(JArray< jbyte > *);
49   static jlong convertToLong(JArray< jbyte > *);
50   static ::java::lang::String * convertFromUTF(JArray< jbyte > *);
51   JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::io::FilterInputStream)))) buf;
52 public:
53   static ::java::lang::Class class$;
54 };
55 
56 #endif // __java_io_DataInputStream__
57