2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_io_RandomAccessFile__
5 #define __java_io_RandomAccessFile__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
22 class FileChannelImpl
;
39 class java::io::RandomAccessFile
: public ::java::lang::Object
43 RandomAccessFile(::java::io::File
*, ::java::lang::String
*);
44 RandomAccessFile(::java::lang::String
*, ::java::lang::String
*);
46 virtual ::java::io::FileDescriptor
* getFD();
47 virtual jlong
getFilePointer();
48 virtual void setLength(jlong
);
49 virtual jlong
length();
51 virtual jint
read(JArray
< jbyte
> *);
52 virtual jint
read(JArray
< jbyte
> *, jint
, jint
);
53 virtual jboolean
readBoolean();
54 virtual jbyte
readByte();
55 virtual jchar
readChar();
56 virtual jdouble
readDouble();
57 virtual jfloat
readFloat();
58 virtual void readFully(JArray
< jbyte
> *);
59 virtual void readFully(JArray
< jbyte
> *, jint
, jint
);
60 virtual jint
readInt();
61 virtual ::java::lang::String
* readLine();
62 virtual jlong
readLong();
63 virtual jshort
readShort();
64 virtual jint
readUnsignedByte();
65 virtual jint
readUnsignedShort();
66 virtual ::java::lang::String
* readUTF();
67 virtual void seek(jlong
);
68 virtual jint
skipBytes(jint
);
69 virtual void write(jint
);
70 virtual void write(JArray
< jbyte
> *);
71 virtual void write(JArray
< jbyte
> *, jint
, jint
);
72 virtual void writeBoolean(jboolean
);
73 virtual void writeByte(jint
);
74 virtual void writeShort(jint
);
75 virtual void writeChar(jint
);
76 virtual void writeInt(jint
);
77 virtual void writeLong(jlong
);
78 virtual void writeFloat(jfloat
);
79 virtual void writeDouble(jdouble
);
80 virtual void writeBytes(::java::lang::String
*);
81 virtual void writeChars(::java::lang::String
*);
82 virtual void writeUTF(::java::lang::String
*);
83 virtual ::java::nio::channels::FileChannel
* getChannel();
85 ::gnu::java::nio::channels::FileChannelImpl
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) ch
;
86 ::java::io::FileDescriptor
* fd
;
87 ::java::io::DataOutputStream
* out
;
88 ::java::io::DataInputStream
* in
;
90 static ::java::lang::Class
class$
;
93 #endif // __java_io_RandomAccessFile__