Eval, HXP, asset library fixes
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
* DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
package haxe.io; #if (!hl && !js)
|
||||
package haxe.io; #if (!hl && !js && !eval)
|
||||
|
||||
|
||||
#if cpp
|
||||
@@ -793,12 +793,12 @@ class Bytes {
|
||||
// this requires that we have wrapped it with haxe.io.Bytes beforehand
|
||||
return untyped b.bytes[pos];
|
||||
}
|
||||
|
||||
|
||||
#if lime_bytes_length_getter
|
||||
private function get_length() : Int {
|
||||
return l;
|
||||
}
|
||||
|
||||
|
||||
private function set_length( v : Int ) : Int {
|
||||
return l = v;
|
||||
}
|
||||
@@ -968,4 +968,41 @@ class Bytes {
|
||||
}
|
||||
|
||||
|
||||
#elseif eval
|
||||
|
||||
|
||||
extern class Bytes {
|
||||
function new(length:Int,b:BytesData):Void;
|
||||
public var length(default,null):Int;
|
||||
public function get( pos : Int ) : Int;
|
||||
public function set( pos : Int, v : Int ) : Void;
|
||||
public function blit( pos : Int, src : Bytes, srcpos : Int, len : Int ) : Void;
|
||||
public function fill( pos : Int, len : Int, value : Int ):Void;
|
||||
public function sub( pos : Int, len : Int ) : Bytes;
|
||||
public function compare( other : Bytes ) : Int;
|
||||
public function getDouble( pos : Int ) : Float;
|
||||
public function getFloat( pos : Int ) : Float;
|
||||
public function setDouble( pos : Int, v : Float ) : Void;
|
||||
public function setFloat( pos : Int, v : Float ) : Void;
|
||||
public function getUInt16( pos : Int ) : Int;
|
||||
public function setUInt16( pos : Int, v : Int ) : Void;
|
||||
public function getInt32( pos : Int ) : Int;
|
||||
public function getInt64( pos : Int ) : haxe.Int64;
|
||||
public function setInt32( pos : Int, v : Int ) : Void;
|
||||
public function setInt64( pos : Int, v : haxe.Int64 ) : Void;
|
||||
public function getString( pos : Int, len : Int ) : String;
|
||||
public function toString() : String;
|
||||
public function toHex() : String;
|
||||
public function getData() : BytesData;
|
||||
public static function alloc( length : Int ) : Bytes;
|
||||
@:pure
|
||||
public static function ofString( s : String ) : Bytes;
|
||||
public static function ofData( b : BytesData ) : Bytes;
|
||||
public static function fastGet( b : BytesData, pos : Int ) : Int;
|
||||
static function __init__():Void {
|
||||
haxe.io.Error;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#end
|
||||
Reference in New Issue
Block a user