| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package java.io;
- import haxe.Int64;
- import haxe.io.BytesData;
- import java.StdTypes;
- //FIXME: this is incomplete
- extern class RandomAccessFile
- {
- function new(f:File, mode:String):Void;
-
- function close():Void;
- function getFilePointer():Int64;
- function length():Int64;
- @:overload(function(b:BytesData, pos:Int, len:Int):Int {})
- function read():Int;
-
- function readBoolean():Bool;
- function readByte():Int8;
- function readChar():Char16;
- function readDouble():Float;
- function readFloat():Single;
- @:overload(function(b:BytesData, off:Int, len:Int):Void {})
- function readFully(b:BytesData):Void;
- function readInt():Int;
- function readLine():String;
- function readLong():Int64;
- function readShort():Int16;
- function readUnsignedByte():Int;
- function readUnsignedShort():Int;
- function readUTF():String;
-
- function seek(pos:Int64):Void;
- function setLength(newLength:Int):Void;
- function skipBytes(n:Int):Int;
-
- @:overload(function(b:BytesData, off:Int, len:Int):Void {})
- @:overload(function(b:BytesData):Void {})
- function write(i:Int):Void;
-
- function writeBoolean(b:Bool):Void;
- function writeByte(v:Int):Void;
- function writeChar(v:Int):Void;
- function writeChars(s:String):Void;
- function writeDouble(v:Float):Void;
- function writeFloat(v:Single):Void;
- function writeInt(v:Int):Void;
- function writeLong(v:Int64):Void;
- function writeShort(v:Int16):Void;
- function writeUTF(str:String):Void;
- }
|