luaL_setfuncs[-nup, +0, e] void luaL_setfuncs (lua_State *L, const luaL_Reg *l, int nup); 把数组 l 中的所有函数(参见 luaL_Reg)注册到栈顶的表中(该表在可选的上值之下,见下面的解说)。 若 nup 不为零,所有的函数都共享 nup 个上值。这些值必须在调用之前,压在表之上。这些值在注册完毕后都会从栈弹出。