MCPcopy Create free account
hub / github.com/bloomberg/comdb2 / init_arithmetic

Function init_arithmetic

lua/ltypes.c:858–875  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

856static int l_div(Lua);
857static int l_mod(Lua);
858void init_arithmetic(Lua lua, int mod)
859{
860 lua_pushcfunction(lua, l_add);
861 lua_setfield(lua, -2, "__add");
862
863 lua_pushcfunction(lua, l_sub);
864 lua_setfield(lua, -2, "__sub");
865
866 lua_pushcfunction(lua, l_mul);
867 lua_setfield(lua, -2, "__mul");
868
869 lua_pushcfunction(lua, l_div);
870 lua_setfield(lua, -2, "__div");
871
872 if (mod != LUA_OP_MOD) return;
873 lua_pushcfunction(lua, l_mod);
874 lua_setfield(lua, -2, "__mod");
875}
876
877static int l_eq(Lua);
878static int l_lt(Lua);

Callers 6

init_datetimeFunction · 0.85
init_intervalymFunction · 0.85
init_intervaldsFunction · 0.85
init_intFunction · 0.85
init_realFunction · 0.85
init_decimalFunction · 0.85

Calls 1

lua_setfieldFunction · 0.85

Tested by

no test coverage detected