libpath
char libpath[MAXPATHLEN];
(void) snprintf(libpath, MAXPATHLEN, "%s%s%s", buf, "/", isa);
(void) strlcpy(libpath, libname, sizeof (libpath));
dldesc = dlopen(libpath, RTLD_NOW);
char libpath[MAXPATHLEN];
(void) snprintf(libpath, sizeof (libpath), "%s%s%s", libbuf,
(void) strlcpy(libpath, libname, sizeof (libpath));
if (strcmp(libpath, UEF_FRAME_LIB) == 0) {
if (stat(libpath, &statbuf) != 0) {
extern char *libpath();
# define MASTER (value("bsdcompat") ? libpath("Mail.rc") : \
libpath("mailx.rc")
const char *libpath;
if ((libpath = getenv("POOLD_LD_LIBRARY_PATH")) == NULL)
libpath = POOLD_DEF_LIBPATH;
vm_opts[nopts].optionString = malloc(len = strlen(libpath) +
(void) strlcat(vm_opts[nopts++].optionString, libpath, len);
exec_child(char *cmd, char *libpath, boolean_t ignorekill, int *statusp)
if (libpath != NULL)
VERIFY(0 == setenv("LD_LIBRARY_PATH", libpath, 1));
char libpath[MAXPATHLEN]; /* full pathname to lib */
assert(strcmp(libp->libpath, lib_loc_p->pathname) == 0);
(void) snprintf(libp->libpath, sizeof (libp->libpath), "%s",
libp->handle = dlopen(libp->libpath, RTLD_NOW);
(void) strcpy(libloc_p->pathname, libp->libpath);
lib_in_list(char *libpath)
if (strncmp(libpath, libp->libpath, MAXPATHLEN) == 0) {
char libpath[MAXPATHLEN+1];
if (strlen(MECH_LIB_PREFIX) + strlen(libname) + 1 > sizeof (libpath))
(void) snprintf(libpath, sizeof (libpath),
if (!(handle = dlopen(libpath, RTLD_LAZY)))