浏览代码

more binary methods.

Nicolas Cannasse 19 年之前
父节点
当前提交
58bf0004cd
共有 1 个文件被更改,包括 13 次插入0 次删除
  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 )