Lines Matching defs:lml

72 purge_exit_handlers(Lm_list *lml, Rt_map **tobj)
83 if ((fptr = lml->lm_lcs[CI_ATEXIT].lc_un.lc_func) == NULL)
134 eprintf(lml, ERR_FATAL, MSG_INTL(MSG_ARG_ATEXIT), error);
169 remove_lml(Lm_list *lml)
171 if (lml && (lml->lm_head == NULL)) {
172 if (lml->lm_lmidstr)
173 free(lml->lm_lmidstr);
174 if (lml->lm_alp)
175 free(lml->lm_alp);
176 if (lml->lm_lists)
177 free(lml->lm_lists);
178 if (lml->lm_aud_cookies)
179 free(lml->lm_aud_cookies);
185 if (lml->lm_rti)
186 free(lml->lm_rti);
187 if (lml->lm_fpavl) {
192 ASSERT(avl_numnodes(lml->lm_fpavl) == 0);
193 free(lml->lm_fpavl);
195 (void) aplist_delete_value(dynlm_list, lml);
196 free(lml);
212 remove_so(Lm_list *lml, Rt_map *lmp, Rt_map *clmp)
222 if (lml && lmp)
223 lm_delete(lml, lmp, clmp);
231 if (lml) {
235 if (lml->lm_lcs[tag].lc_lmp == lmp) {
236 lml->lm_lcs[tag].lc_lmp = NULL;
237 lml->lm_lcs[tag].lc_un.lc_val = 0;
486 remove_cntl(Lm_list *lml, Aliste lmco)
492 lmc = (Lm_cntl *)alist_item_by_offset(lml->lm_lists, lmco);
499 alist_delete_by_offset(lml->lm_lists, &_lmco);
508 remove_incomplete(Lm_list *lml, Aliste lmco, Rt_map *clmp)
514 lmc = (Lm_cntl *)alist_item_by_offset(lml->lm_lists, lmco);
524 if ((lml->lm_tflags | AFLAGS(clmp)) & LML_TFLG_AUD_OBJCLOSE) {
541 remove_so(lml, lmp, clmp);
850 remove_lmc(Lm_list *lml, Rt_map *clmp, Aliste lmco, const char *name)
863 lmc = (Lm_cntl *)alist_item_by_offset(lml->lm_lists, lmco);
867 DBG_CALL(Dbg_file_cleanup(lml, name, lmco));
889 if (((ghp = hdl_create(lml, lmc->lc_head, NULL, GPH_PUBLIC,
902 remove_incomplete(lml, lmco, clmp);
983 plmco = lmco - lml->lm_lists->al_size;
985 plmc = (Lm_cntl *)alist_item_by_offset(lml->lm_lists, plmco);
987 lm_move(lml, lmco, plmco, lmc, plmc);
1029 Lm_list *lml = NULL;
1132 if (lml == NULL)
1133 lml = LIST(lmp);
1336 lml->lm_flags |= LML_FLG_OBJDELETED;
1338 if (((tobj = tsort(lml->lm_head, delcnt,
1341 error = purge_exit_handlers(lml, tobj);
1342 call_fini(lml, tobj, clmp);
1407 lmp, lml);