aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatarLibravatar daurnimator <quae@daurnimator.com> 2015-12-18 22:46:15 +1100
committerLibravatarLibravatar daurnimator <quae@daurnimator.com> 2015-12-21 19:32:54 +1100
commit2fa327bd7c95f797100bfe45fba956b290c309aa (patch)
treed14050b991e054617b256f3b80e3420ae213f425 /src
parentdce3be261d53b6148e9f599e1a18aeae63e26ff4 (diff)
downloadluaossl-2fa327bd7c95f797100bfe45fba956b290c309aa.tar.gz
luaossl-2fa327bd7c95f797100bfe45fba956b290c309aa.tar.bz2
luaossl-2fa327bd7c95f797100bfe45fba956b290c309aa.zip
bignum: Move div operator to idiv operator (breaks API)
Diffstat (limited to 'src')
-rw-r--r--src/openssl.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/openssl.c b/src/openssl.c
index d6bec90..f03c129 100644
--- a/src/openssl.c
+++ b/src/openssl.c
@@ -1814,16 +1814,16 @@ static int bn__mul(lua_State *L) {
} /* bn__mul() */
-static int bn__div(lua_State *L) {
- BIGNUM *r, *a, *b;
+static int bn__idiv(lua_State *L) {
+ BIGNUM *dv, *a, *b;
- bn_prepops(L, &r, &a, &b, 0);
+ bn_prepops(L, &dv, &a, &b, 0);
- if (!BN_div(r, NULL, a, b, getctx(L)))
- return auxL_error(L, auxL_EOPENSSL, "bignum:__div");
+ if (!BN_div(dv, NULL, a, b, getctx(L)))
+ return auxL_error(L, auxL_EOPENSSL, "bignum:__idiv");
return 1;
-} /* bn__div() */
+} /* bn__idiv() */
static int bn__mod(lua_State *L) {
@@ -2003,7 +2003,7 @@ static const luaL_Reg bn_methods[] = {
{ "add", &bn__add },
{ "sub", &bn__sub },
{ "mul", &bn__mul },
- { "div", &bn__div },
+ { "idiv", &bn__idiv },
{ "mod", &bn__mod },
{ "pow", &bn__pow },
{ "shl", &bn__shl },
@@ -2018,7 +2018,7 @@ static const luaL_Reg bn_metatable[] = {
{ "__add", &bn__add },
{ "__sub", &bn__sub },
{ "__mul", &bn__mul },
- { "__div", &bn__div },
+ { "__idiv", &bn__idiv },
{ "__mod", &bn__mod },
{ "__pow", &bn__pow },
{ "__unm", &bn__unm },