int cleanup_(Module m) { deletehookfunc("exit", ptyhook); deleteallptycmds(); return setfeatureenables(m, &module_features, NULL); }
int cleanup_(Module m) { tcp_cleanup(); freelinklist(ztcp_sessions, (FreeFunc) ztcp_free_session); return setfeatureenables(m, &module_features, NULL); }
int cleanup_(Module m) { freepfuncs(calls); freeparcs(arcs); deletewrapper(m, wrapper); return setfeatureenables(m, &module_features, NULL); }
int cleanup_(Module m) { #ifdef USE_TERMINFO_MODULE zdeleteterm(); #endif return setfeatureenables(m, &module_features, NULL); }
int cleanup_(Module m) { if(zleactive) { zerrnam(m->node.nam, "can't unload the zle module while zle is active"); return 1; } deletehookfunc("before_trap", (Hookfn) zlebeforetrap); deletehookfunc("after_trap", (Hookfn) zleaftertrap); (void)deletehookdefs(m, zlehooks, sizeof(zlehooks)/sizeof(*zlehooks)); return setfeatureenables(m, &module_features, NULL); }
int cleanup_(Module m) { rw_lookup_fn = NULL; delprepromptfn(rift_prompt); deletezlefunction(rwcli_controller.w_comp); deletezlefunction(rwcli_controller.w_gen_help); rwcli_zsh_plugin_deinit(); free(rwcli_controller.recv_buf); 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) { struct schedcmd *sch, *schn; if (schedcmds) scheddeltimed(); for (sch = schedcmds; sch; sch = schn) { schn = sch->next; zsfree(sch->cmd); zfree(sch, sizeof(*sch)); } delprepromptfn(&checksched); 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); }
int cleanup_(Module m) { return setfeatureenables(m, &module_features, NULL); }