Lines Matching defs:lmp
110 get_dir_list(uchar_t rules, Rt_map *lmp, uint_t flags)
113 Lm_list *lml = LIST(lmp);
121 ((FLAGS1(lmp) & FL1_RT_LDDSTUB) == 0) &&
175 (void) expand_paths(lmp, rpl_libpath,
216 (void) expand_paths(lmp, prm_libpath,
229 if (RPATH(lmp)) {
230 DBG_CALL(Dbg_libs_path(lml, RPATH(lmp), LA_SER_RUNPATH,
231 NAME(lmp)));
243 RPATH(lmp), NAME(lmp));
244 if (RLIST(lmp) && (rtld_flags & RT_FL_SECURE) &&
246 remove_alist(&RLIST(lmp), 1);
248 if (RLIST(lmp) == NULL) {
253 (void) expand_paths(lmp, RPATH(lmp),
254 &RLIST(lmp), AL_CNT_SEARCH, LA_SER_RUNPATH,
257 dalpp = &RLIST(lmp);
268 if ((FLAGS1(lmp) & FL1_RT_NODEFLIB) == 0) {
271 ((flags & FLG_RT_AUDIT) && !(FLAGS1(lmp) &
273 dalpp = LM_SECURE_DIRS(lmp)();
275 dalpp = LM_DEFAULT_DIRS(lmp)();
301 get_next_dir(Spath_desc *sdp, Rt_map *lmp, uint_t flags)
316 get_dir_list(*sdp->sp_rule, lmp, flags)) != NULL)) &&
344 Rt_map *lmp)
351 Lm_list *lml = LIST(lmp);
386 MSG_INTL(MSG_ERR_EXPAND1), NAME(lmp),
412 (((_len = DIRSZ(lmp)) != 0) ||
413 ((_len = fullpath(lmp, 0)) != 0))) {
416 ORIGNAME(lmp), _len);
424 NAME(lmp), oname);
433 if (FLAGS1(lmp) & FL1_RT_ALTCAP)
461 NAME(lmp), oname);
470 if (FLAGS1(lmp) & FL1_RT_ALTCAP)
498 NAME(lmp), oname);
526 NAME(lmp), oname);
554 NAME(lmp), oname);
595 NAME(lmp), oname);
721 MSG_INTL(MSG_ERR_EXPAND2), NAME(lmp),
735 eprintf(lml, ERR_FATAL, MSG_INTL(MSG_ERR_EXPAND1), NAME(lmp),
776 NAME(lmp), oname);
1183 fullpath(Rt_map *lmp, Fdesc *fdp)
1198 PATHNAME(lmp) = fdp->fd_pname;
1200 PATHNAME(lmp) = NAME(lmp);
1211 PATHNAME(lmp) = fdp->fd_pname;
1213 PATHNAME(lmp) = NAME(lmp);
1215 name = path = PATHNAME(lmp);
1247 if ((PATHNAME(lmp) =
1249 PATHNAME(lmp) = name;
1252 name = ORIGNAME(lmp) = PATHNAME(lmp);
1258 DIRSZ(lmp) = strrchr(name, '/') - name;
1259 return (DIRSZ(lmp));