Lines Matching refs:rp
48 fmd_rtld_t *rp;
56 rp = mp->mod_data = fmd_alloc(sizeof (fmd_rtld_t), FMD_SLEEP);
58 rp->rtld_dlp = dlp;
59 rp->rtld_init = (void (*)())dlsym(dlp, "_fmd_init");
60 rp->rtld_fini = (void (*)())dlsym(dlp, "_fmd_fini");
62 if (rp->rtld_init == NULL) {
64 fmd_free(rp, sizeof (fmd_rtld_t));
74 if (fmd_module_enter(mp, rp->rtld_init) != 0 && mp->mod_info != NULL)
82 fmd_free(rp, sizeof (fmd_rtld_t));
92 fmd_rtld_t *rp = mp->mod_data;
96 (void) fmd_module_enter(mp, rp->rtld_fini);
109 err = dlclose(rp->rtld_dlp);
111 fmd_free(rp, sizeof (fmd_rtld_t));