void *posixfd_alloc_signal_desc(struct xseg *xseg, void *data) { struct xobject_h *sd_h = (struct xobject_h *) data; if (!sd_h) return NULL; struct posixfd_signal_desc *psd = xobj_get_obj(sd_h, X_ALLOC); if (!psd) return NULL; return psd; }
static void *segdev_alloc_signal_desc(struct xseg *xseg, void *data) { struct segdev_signal_desc *ssd; struct xobject_h *sd_h = (struct xobject_h *) data; if (!sd_h) return NULL; ssd = xobj_get_obj(sd_h, X_ALLOC); if (!ssd) return NULL; ssd->waitcue = 0; return ssd; }