RTLD_NEXT
case (uintptr_t)RTLD_NEXT:
f_asiter = (int (*)()) dlsym(RTLD_NEXT, "mdb_kproc_asiter");
f_auxv = (int (*)()) dlsym(RTLD_NEXT, "mdb_kproc_auxv");
f_as = (uintptr_t (*)()) dlsym(RTLD_NEXT, "mdb_kproc_as");
f_model = (model_t (*)()) dlsym(RTLD_NEXT, "mdb_kproc_model");
f_pid = (pid_t (*)()) dlsym(RTLD_NEXT, "mdb_kproc_pid");
getops = (mdb_kb_ops_t *(*)())dlsym(RTLD_NEXT, "mdb_kb_ops");
dlsym(RTLD_NEXT, "mdb_kb_ops");
f_pid = (pid_t (*)()) dlsym(RTLD_NEXT, "mdb_kproc_pid");
print_buildversion = (void (*)(void))dlsym(RTLD_NEXT,
sym = dlsym(RTLD_NEXT, "mdb_dump_print_content");
sym = dlsym(RTLD_NEXT, "mdb_dump_find_curproc");
identify = (int (*)())dlsym(RTLD_NEXT, "xkb_identify");
dlsym(RTLD_NEXT, "ps_pread")) == NULL)
dlsym(RTLD_NEXT, "ps_pwrite")) == NULL)
dlsym(RTLD_NEXT, "ps_pglobal_lookup")) == NULL)
dlsym(RTLD_NEXT, "ps_pglobal_sym")) == NULL)
dlsym(RTLD_NEXT, "ps_pauxv")) == NULL)
dlsym(RTLD_NEXT, "ps_pbrandname")) == NULL)
dlsym(RTLD_NEXT, "ps_pdmodel")) == NULL)
} else if (handle == RTLD_NEXT) {
if ((handle == RTLD_NEXT) || (handle == RTLD_DEFAULT) ||
if ((handle != RTLD_NEXT) && (handle != RTLD_DEFAULT) &&
if (((elfemg = (const char *(*)())dlsym_intn(RTLD_NEXT,
((elfeno = (int (*)())dlsym_intn(RTLD_NEXT,
fptr = (int (*)())dlsym(RTLD_NEXT, "close");
fptr = (int (*)())dlsym(RTLD_NEXT, "socket");
shmatfunc = (caddr_t (*)()) dlsym(RTLD_NEXT, "shmat");
mmapfunc = (caddr_t (*)()) dlsym(RTLD_NEXT, "mmap");
mmap64func = (caddr_t (*)()) dlsym(RTLD_NEXT, "mmap64");