blob: b6d49601b44967d4bea065c8390a809ff9b90f7a [file] [log] [blame]
local interface = wrap.CInterface.new()
interface:print(
[[
#include "luaT.h"
#include "TH.h"
]])
for _,name in ipairs({"seed", "initialSeed"}) do
interface:wrap(name,
string.format("THRandom_%s",name),
{{name="long", creturned=true}})
end
interface:wrap('manualSeed',
'THRandom_manualSeed',
{{name="long"}})
interface:register("random__")
interface:print(
[[
void torch_random_init(lua_State *L)
{
luaL_register(L, NULL, random__);
}
]])
interface:tofile(arg[1])