fmev_shdl_t
fmev_shdl_t
fmev_shdl_t ei_hdl; /* handle received on */
fmev_sysev2fmev(fmev_shdl_t hdl, sysevent_t *sep, char **clsp, nvlist_t **nvlp)
struct fmev_hdl_cmn *fmev_shdl_cmn(fmev_shdl_t);
extern int fmev_shdl_valid(fmev_shdl_t);
extern fmev_t fmev_sysev2fmev(fmev_shdl_t, sysevent_t *sep, char **,
extern topo_hdl_t *fmev_topohdl(fmev_shdl_t);
fmev_shdlctl_serialize(fmev_shdl_t hdl)
fmev_shdlctl_thrattr(fmev_shdl_t hdl, pthread_attr_t *attr)
fmev_shdlctl_sigmask(fmev_shdl_t hdl, sigset_t *set)
fmev_shdlctl_thrsetup(fmev_shdl_t hdl, door_xcreate_thrsetup_func_t *func,
fmev_shdlctl_thrcreate(fmev_shdl_t hdl, door_xcreate_server_func_t *func,
fmev_shdl_subscribe(fmev_shdl_t hdl, const char *pat, fmev_cbfunc_t func,
fmev_shdl_unsubscribe(fmev_shdl_t hdl, const char *pat)
fmev_shdl_alloc(fmev_shdl_t hdl, size_t sz)
fmev_shdl_zalloc(fmev_shdl_t hdl, size_t sz)
fmev_shdl_free(fmev_shdl_t hdl, void *buf, size_t sz)
fmev_shdl_strdup(fmev_shdl_t hdl, char *src)
fmev_shdl_strfree(fmev_shdl_t hdl, char *buf)
fmev_shdl_valid(fmev_shdl_t hdl)
fmev_shdl_t
fmev_shdl_getauthority(fmev_shdl_t hdl, nvlist_t **nvlp)
fmev_shdl_nvl2str(fmev_shdl_t hdl, nvlist_t *nvl)
fmev_shdl_fini(fmev_shdl_t hdl)
#define IHDL2HDL(ihdl) ((fmev_shdl_t)(ihdl))
fmev_shdl_cmn(fmev_shdl_t hdl)
extern fmev_shdl_t fmev_shdl_init(uint32_t,
extern fmev_err_t fmev_shdl_fini(fmev_shdl_t);
extern fmev_err_t fmev_shdlctl_serialize(fmev_shdl_t);
extern fmev_err_t fmev_shdlctl_thrattr(fmev_shdl_t, pthread_attr_t *);
extern fmev_err_t fmev_shdlctl_sigmask(fmev_shdl_t, sigset_t *);
extern fmev_err_t fmev_shdlctl_thrsetup(fmev_shdl_t,
extern fmev_err_t fmev_shdlctl_thrcreate(fmev_shdl_t,
extern fmev_err_t fmev_shdl_subscribe(fmev_shdl_t, const char *, fmev_cbfunc_t,
extern fmev_err_t fmev_shdl_unsubscribe(fmev_shdl_t, const char *);
extern fmev_err_t fmev_shdl_getauthority(fmev_shdl_t, nvlist_t **);
extern char *fmev_shdl_nvl2str(fmev_shdl_t, nvlist_t *);
extern fmev_shdl_t fmev_ev2shdl(fmev_t);
void *fmev_shdl_alloc(fmev_shdl_t, size_t);
void *fmev_shdl_zalloc(fmev_shdl_t, size_t);
void fmev_shdl_free(fmev_shdl_t, void *, size_t);
extern char *fmev_shdl_strdup(fmev_shdl_t, char *);
extern void fmev_shdl_strfree(fmev_shdl_t, char *);
fmev_shdl_t nh_evhdl;