int luaopen_luaglu(lua_State *L) { /* metatable for GLUquadric udata*/ luaL_newmetatable(L,LUAGLUQUADRIC); lua_pushstring(L,"__index"); lua_pushvalue(L,-2); lua_settable(L,-3); luaL_register(L,0,luagluquadric_methods); /* metatable for GLUnurb udata*/ luaL_newmetatable(L,LUAGLUNURB); lua_pushstring(L,"__index"); lua_pushvalue(L,-2); lua_settable(L,-3); luaL_register(L,0,luaglunurb_methods); luaL_register(L, "glu", luaglu_lib); luagl_initconst(L, luaglu_const); lua_pushstring(L, "TESS_MAX_COORD"); lua_pushnumber(L, GLU_TESS_MAX_COORD); lua_settable(L, -3); return 1; }
int luaopen_luaglu(lua_State *L) { luaL_openlib(L, "glu", luaglu_lib, 0); luagl_initconst(L, luaglu_const); return 1; }