int cleanup_(Module m) { freepfuncs(calls); freeparcs(arcs); deletewrapper(m, wrapper); return setfeatureenables(m, &module_features, NULL); }
int cleanup_(Module m) { deletehookfunc("complete", (Hookfn) do_completion); deletehookfunc("before_complete", (Hookfn) before_complete); deletehookfunc("after_complete", (Hookfn) after_complete); deletehookfunc("accept_completion", (Hookfn) accept_last); deletehookfunc("list_matches", (Hookfn) list_matches); deletehookfunc("invalidate_list", (Hookfn) invalidate_list); (void)deletehookdefs(m, comphooks, sizeof(comphooks)/sizeof(*comphooks)); deletewrapper(m, wrapper); return setfeatureenables(m, &module_features, NULL); }
int cleanup_(Module m) { HashNode hn = builtintab->getnode(builtintab, "local"); *(Builtin)hn = save_local; removehashnode(reswdtab, "private"); realparamtab->getnode = getparamnode; realparamtab->getnode2 = gethashnode2; realparamtab->printnode = printparamnode; deletewrapper(m, wrapper); return setfeatureenables(m, &module_features, NULL); }