semaddr_t
if ((next = malloc(sizeof (semaddr_t))) == NULL) {
semaddr_t **next;
semaddr_t *freeit;
static semaddr_t *semheadp = NULL;
semaddr_t *next = NULL;