IOBase.hx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package python.lib.io;
  2. @:enum abstract SeekSet(Int) {
  3. var SeekSet = 0;
  4. var SeekCur = 1;
  5. var SeekEnd = 2;
  6. }
  7. @:pythonImport("io", "IOBase")
  8. extern class IOBase implements IIOBase {
  9. public function close():Void;
  10. public function flush():Void;
  11. public function readline(limit:Int = -1):String;
  12. public function readable():Bool;
  13. public var closed(default, null):Bool;
  14. public function readlines(hint:Int=-1):Array<String>;
  15. public function tell():Int;
  16. public function writable():Bool;
  17. public function seekable():Bool;
  18. public function fileno():Int;
  19. public function seek(offset:Int, whence:SeekSet):Int;
  20. public function truncate (size:Int):Int;
  21. }
  22. @:remove extern interface IIOBase {
  23. public function close():Void;
  24. public function flush():Void;
  25. public function readline(limit:Int = -1):String;
  26. public function readable():Bool;
  27. public var closed(default, null):Bool;
  28. public function readlines(hint:Int=-1):Array<String>;
  29. public function tell():Int;
  30. public function writable():Bool;
  31. public function seekable():Bool;
  32. public function fileno():Int;
  33. public function seek(offset:Int, whence:SeekSet):Int;
  34. public function truncate (size:Int):Int;
  35. }