|
@@ -49,6 +49,11 @@ extern class NativeArray {
|
|
|
untyped ioDestArray.zero(inFirst, inElements);
|
|
|
};
|
|
|
|
|
|
+ public static inline function memcmp<T>( inArrayA:Array<T>, inArrayB:Array<T>) : Int {
|
|
|
+ return untyped inArrayA.memcmp(inArrayB);
|
|
|
+ }
|
|
|
+
|
|
|
+ #if cppia
|
|
|
public static inline function unsafeGet<T>( inDestArray:Array<T>, inIndex:Int) : T {
|
|
|
return untyped inDestArray.__unsafe_get(inIndex);
|
|
|
}
|
|
@@ -57,11 +62,21 @@ extern class NativeArray {
|
|
|
return untyped ioDestArray.__unsafe_set(inIndex,inValue);
|
|
|
}
|
|
|
|
|
|
- public static inline function memcmp<T>( inArrayA:Array<T>, inArrayB:Array<T>) : Int {
|
|
|
- return untyped inArrayA.memcmp(inArrayB);
|
|
|
- }
|
|
|
-
|
|
|
public static inline function setSize<T>( ioArray:Array<T>, inSize:Int) : Array<T> {
|
|
|
return untyped ioArray.__SetSizeExact(inSize);
|
|
|
}
|
|
|
+
|
|
|
+ #else
|
|
|
+ @:native("_hx_array_unsafe_get")
|
|
|
+ public static function unsafeGet<T>( inDestArray:Array<T>, inIndex:Int) : T { return untyped null; }
|
|
|
+
|
|
|
+ @:native("_hx_array_unsafe_set")
|
|
|
+ public static inline function unsafeSet<T>( ioDestArray:Array<T>, inIndex:Int, inValue:T) : T {
|
|
|
+ return untyped ioDestArray.__unsafe_set(inIndex,inValue);
|
|
|
+ }
|
|
|
+
|
|
|
+ @:native("_hx_array_set_size_exact")
|
|
|
+ public static function setSize<T>( ioArray:Array<T>, inSize:Int) : Array<T> return null;
|
|
|
+ #end
|
|
|
+
|
|
|
}
|