| 733 | |
| 734 | |
| 735 | static void createmeta (lua_State *L) { |
| 736 | luaL_newmetatable(L, LUA_FILEHANDLE); /* create metatable for file handles */ |
| 737 | lua_pushvalue(L, -1); /* push metatable */ |
| 738 | lua_setfield(L, -2, "__index"); /* metatable.__index = metatable */ |
| 739 | luaL_setfuncs(L, flib, 0); /* add file methods to new metatable */ |
| 740 | lua_pop(L, 1); /* pop new metatable */ |
| 741 | } |
| 742 | |
| 743 | |
| 744 | /* |
no test coverage detected