DATALINK_DESCRIPTOR
dl->desc.type = DATALINK_DESCRIPTOR;
((d)->type == DATALINK_DESCRIPTOR ? (struct datalink *)(d) : NULL)