Bladeren bron

[cpp] add cpp.NativeMath.imod

Hugh 9 jaren geleden
bovenliggende
commit
a0b44603c6
1 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  1. 5 0
      std/cpp/NativeMath.hx

+ 5 - 0
std/cpp/NativeMath.hx

@@ -6,6 +6,8 @@ extern class NativeMath
 #if (cpp && !cppia)
 #if (cpp && !cppia)
    @:native("_hx_idiv")
    @:native("_hx_idiv")
    public static function idiv(num:Int,denom:Int):Int return 0;
    public static function idiv(num:Int,denom:Int):Int return 0;
+   @:native("_hx_imod")
+   public static function imod(num:Int,denom:Int):Int return 0;
    @:native("_hx_cast_int")
    @:native("_hx_cast_int")
    public static function castInt(f:Float):Int return 0;
    public static function castInt(f:Float):Int return 0;
    @:native("_hx_fast_floor")
    @:native("_hx_fast_floor")
@@ -13,6 +15,9 @@ extern class NativeMath
 
 
 #else
 #else
 
 
+   public static inline function imod(num:Int,denom:Int):Int
+      return num%denom;
+
    public static inline function idiv(num:Int,denom:Int):Int
    public static inline function idiv(num:Int,denom:Int):Int
       return Std.int(num/denom);
       return Std.int(num/denom);