// Zeros the head returned K_ITEM *_k_unlink_head_zero(K_LIST *list, KLIST_FFL_ARGS) { K_ITEM *item; item = _k_unlink_head(list, KLIST_FFL_PASS); if (item) memset(item->data, 0, list->siz); return item; }
// Zeros the head returned K_ITEM *_k_unlink_head_zero(K_LIST *list, LOCK_MAYBE bool chklock, KLIST_FFL_ARGS) { K_ITEM *item; CHKLS(list); _LIST_WRITE(list, chklock, file, func, line); item = _k_unlink_head(list, false, KLIST_FFL_PASS); if (item) memset(item->data, 0, list->siz); return item; }