| 508 | |
| 509 | |
| 510 | static void createmeta (lua_State *L) { |
| 511 | luaL_newmetatable(L, LUA_FILEHANDLE); /* create metatable for file handles */ |
| 512 | lua_pushvalue(L, -1); /* push metatable */ |
| 513 | lua_setfield(L, -2, "__index"); /* metatable.__index = metatable */ |
| 514 | luaL_register(L, NULL, flib); /* file methods */ |
| 515 | } |
| 516 | |
| 517 | |
| 518 | static void createstdfile (lua_State *L, FILE *f, int k, const char *fname) { |
no test coverage detected