ng_item
struct ng_item;
STAILQ_HEAD(, ng_item) queue; /* actually items queue */
struct ng_item *i = NULL; \
typedef int ng_item_fn2(node_p node, struct ng_item *item, hook_p hook);
STAILQ_ENTRY(ng_item) el_next;
TAILQ_ENTRY(ng_item) all; /* all existing items */
struct ng_item ;
typedef struct ng_item *item_p;
static TAILQ_HEAD(, ng_item) ng_itemlist = TAILQ_HEAD_INITIALIZER(ng_itemlist);
bzero(item, sizeof(struct ng_item));
sizeof(struct ng_item), maxalloc, 0, bzero_ctor,
struct ng_item *i = obj;
bzero(i, sizeof(struct ng_item));