| 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]) |