示例#1
0
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);
}
示例#2
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);
}