Files
lime/externs/air/sys/io/FileInput.hx
2019-02-14 08:41:20 -08:00

55 lines
772 B
Haxe

package sys.io;
import haxe.io.Bytes;
import haxe.io.Eof;
import haxe.io.Error;
@:coreApi
class FileInput extends haxe.io.Input
{
private var fd:Int;
private var pos:Int;
@:allow(sys.io.File)
private function new(fd:Int)
{
this.fd = fd;
pos = 0;
}
override public function readByte():Int
{
return 0;
}
override public function readBytes(s:Bytes, pos:Int, len:Int):Int
{
return 0;
}
override public function close():Void {}
public function seek(p:Int, pos:FileSeek):Void
{
switch (pos)
{
case SeekBegin:
// this.pos = p;
case SeekEnd:
// this.pos = cast Fs.fstatSync(fd).size + p;
case SeekCur:
// this.pos += p;
}
}
public function tell():Int
{
return 0;
}
public function eof():Bool
{
return false;
}
}