topo_hdl
struct topo_hdl; /* see <fm/libtopo.h> */
void (*fmdo_topo)(fmd_hdl_t *, struct topo_hdl *);
extern struct topo_hdl *fmd_hdl_topo_hold(fmd_hdl_t *, int);
extern void fmd_hdl_topo_rele(fmd_hdl_t *, struct topo_hdl *);
struct topo_hdl;
struct topo_hdl *
fmd_fmri_topo_rele(struct topo_hdl *thp)
struct topo_hdl;
extern struct topo_hdl *fmd_fmri_topo_hold(int);
extern void fmd_fmri_topo_rele(struct topo_hdl *);
struct topo_hdl *
fmd_module_topo_rele(fmd_module_t *mp, struct topo_hdl *hdl)
extern struct topo_hdl *fmd_module_topo_hold(fmd_module_t *);
extern int fmd_module_topo_rele(fmd_module_t *, struct topo_hdl *);
struct topo_hdl *g_thp;
extern struct topo_hdl *g_thp;
struct topo_hdl *
fmd_fmri_topo_rele(struct topo_hdl *thp)
struct topo_hdl *thp;
struct topo_hdl *thp;
struct topo_hdl *thp;
struct topo_hdl *thp;
struct topo_hdl *
fmd_fmri_topo_rele(struct topo_hdl *thp)
static struct topo_hdl *g_thp;
typedef struct topo_hdl topo_hdl_t;
struct topo_hdl *tw_thp; /* Topo handle pointer */