self_case_t
static self_case_t *
self_case_t *scp = fmd_hdl_alloc(hdl, sizeof (self_case_t), FMD_SLEEP);
self_case_destroy(fmd_hdl_t *hdl, self_case_t *scp)
fmd_hdl_free(hdl, scp, sizeof (self_case_t));
self_case_t *scp = fmd_case_getspecific(hdl, cp);