- silc_acc_list = silc_dlist_init();
+ silc_acc_list = silc_global_set_var("silc_acc_list",
+ sizeof(*silc_acc_list), NULL, FALSE);
}
SILC_LOG_DEBUG(("Register accelerator %p, name %s", acc, acc->name));
}
SILC_LOG_DEBUG(("Register accelerator %p, name %s", acc, acc->name));
if (!silc_acc_list)
return;
SILC_LOG_DEBUG(("Unregister accelerator %p, name %s", acc, acc->name));
silc_dlist_del(silc_acc_list, acc);
if (!silc_acc_list)
return;
SILC_LOG_DEBUG(("Unregister accelerator %p, name %s", acc, acc->name));
silc_dlist_del(silc_acc_list, acc);
- if (!silc_dlist_count(silc_acc_list)) {
- silc_dlist_uninit(silc_acc_list);
- silc_acc_list = NULL;
- }
+ if (!silc_dlist_count(silc_acc_list))
+ silc_global_del_var("silc_acc_list", FALSE);