IOutput.hx 967 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package python.io;
  2. import haxe.io.Bytes;
  3. import haxe.io.Input;
  4. interface IOutput {
  5. public var bigEndian(default, set) : Bool;
  6. public function writeByte( c : Int ) : Void;
  7. public function writeBytes( s : Bytes, pos : Int, len : Int ):Int;
  8. public function flush():Void;
  9. public function close():Void;
  10. public function write( s : Bytes ) : Void;
  11. public function writeFullBytes( s : Bytes, pos : Int, len : Int ):Void;
  12. public function writeFloat( x : Float ):Void;
  13. public function writeDouble( x : Float ):Void;
  14. public function writeInt8( x : Int ):Void;
  15. public function writeInt16( x : Int ):Void;
  16. public function writeUInt16( x : Int ):Void;
  17. public function writeInt24( x : Int ):Void;
  18. public function writeUInt24( x : Int ):Void;
  19. public function writeInt32( x : Int ):Void;
  20. public function prepare( nbytes : Int ):Void;
  21. public function writeInput( i : Input, ?bufsize : Int ):Void;
  22. public function writeString( s : String ):Void;
  23. }