static int Ltimer_delete(lua_State *L) { lzn_Timer *obj = (lzn_Timer*)lbind_test(L, 1, &lbT_Timer); if (obj->timer != NULL) { zn_deltimer(obj->timer); lbind_delete(L, 1); lzn_unref(L, &obj->ontimer_ref); lzn_unref(L, &obj->ref); obj->timer = NULL; } return 0; }
static int Lwin_delete(lua_State *L) { GLFWwindow *win = (GLFWwindow*)lbind_test(L, 1, &lbT_Window); if (win != NULL) glfwDestroyWindow(win); return 0; }