LUALIB_API int luaopen_random(lua_State *L) { lua_pushliteral(L,MYNAME); luaL_newmetatable(L,MYTYPE); luaL_openlib(L,NULL,R,0); lua_pushliteral(L,"version"); /** version */ lua_pushliteral(L,MYVERSION); lua_settable(L,-3); lua_pushliteral(L,"__index"); lua_pushvalue(L,-2); lua_settable(L,-3); lua_rawset(L,LUA_GLOBALSINDEX); return 1; }