Pārlūkot izejas kodu

more binary methods.

Nicolas Cannasse 19 gadi atpakaļ
vecāks
revīzija
58bf0004cd
1 mainītis faili ar 13 papildinājumiem un 0 dzēšanām
  1. 13 0
      std/neko/io/Output.hx

+ 13 - 0
std/neko/io/Output.hx

@@ -104,6 +104,19 @@ class Output {
 		writeChar(x >> 8);
 	}
 
+	public function writeUInt16B( x : Int ) {
+		if( x < 0 || x > 0xFFFF ) throw Error.Overflow;
+		writeChar(x >> 8);
+		writeChar(x & 0xFF);
+	}
+	
+	public function writeUInt24B( x : Int ) {
+		if( x < 0 || x > 0xFFFFFF ) throw Error.Overflow;
+		writeChar(x >> 16);
+		writeChar((x >> 8) & 0xFF);
+		writeChar(x & 0xFF);
+	}
+	
 	public function writeInt16( x : Int ) {
 		if( x < -0x7FFF || x > 0x7FFF ) throw Error.Overflow;
 		if( x < 0 )