static int _lfunc_unregister_event(lua_State *L) { int e_type = (int)luaL_checknumber(L, 1); const char *e_name = (int)luaL_checkstring(L, 2); int err; err = sexe_event_remove(L, e_type, e_name); if (err) return (err); return (0); }
/** * The "os.unregister(<string>,<function>)" function will unregister a callback function for the event name specified. */ int _lfunc_unregister_event(sexe_t *L) { const char *e_name = (int)luaL_checkstring(L, 1); int err; #if 0 /* todo: only remove event func, and whole event if last func */ err = sexe_event_remove(L, e_name); if (err) return (err); #endif return (0); }