workq_add
if (workq_add(wqp, cup) == -1) {
extern int workq_add(workq_t *, void *);
if ((ret = workq_add(wqp, *itemp)) != 0) {