Lines Matching refs:rp
46 topo_rtld_t *rp = mod->tm_data; in rtld_fini() local
51 rp->rtld_fini(mod); in rtld_fini()
58 (void) dlclose(rp->rtld_dlp); in rtld_fini()
59 topo_mod_free(mod, rp, sizeof (topo_rtld_t)); in rtld_fini()
68 topo_rtld_t *rp; in rtld_init() local
77 if ((rp = mod->tm_data = topo_mod_alloc(mod, sizeof (topo_rtld_t))) in rtld_init()
81 rp->rtld_dlp = dlp; in rtld_init()
82 rp->rtld_init = (int (*)())dlsym(dlp, "_topo_init"); in rtld_init()
83 rp->rtld_fini = (void (*)())dlsym(dlp, "_topo_fini"); in rtld_init()
85 if (rp->rtld_init == NULL) { in rtld_init()
87 topo_free(rp, sizeof (topo_rtld_t)); in rtld_init()
94 err = rp->rtld_init(mod, version); in rtld_init()