endpnt_t
list_create(&etype->e_pool, sizeof (endpnt_t),
offsetof(endpnt_t, e_node));
list_create(&etype->e_ilist, sizeof (endpnt_t),
offsetof(endpnt_t, e_idle));
if ((endp = (endpnt_t *)list_head(&np->e_ilist)) != NULL) {
next = (endpnt_t *)list_next(&np->e_pool, np->e_pcurr);
next = (endpnt_t *)list_head(&np->e_pool);
list_create(&free_list, sizeof (endpnt_t), offsetof(endpnt_t, e_node));
endpnt_t *endpt;