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__