seg_pahhead
for (hlinkp = seg_pahhead[hlix].p_lnext; hlinkp != &seg_pahhead[hlix];
if (hlinkp == &seg_pahhead[hlix]) {
} else if ((hlinkp = hlnextp) != &seg_pahhead[hlix] &&
seg_pahhead[hlix].p_lnext != hlinkp) {
ASSERT(hlinkp->p_lprev != &seg_pahhead[hlix]);
ASSERT(seg_pahhead[hlix].p_lnext != &seg_pahhead[hlix]);
ASSERT(seg_pahhead[hlix].p_lprev != &seg_pahhead[hlix]);
seg_pahhead[hlix].p_lnext->p_lprev = seg_pahhead[hlix].p_lprev;
seg_pahhead[hlix].p_lprev->p_lnext = seg_pahhead[hlix].p_lnext;
seg_pahhead[hlix].p_lnext = hlinkp;
seg_pahhead[hlix].p_lprev = hlinkp->p_lprev;
hlinkp->p_lprev->p_lnext = &seg_pahhead[hlix];
hlinkp->p_lprev = &seg_pahhead[hlix];
seg_pahhead[0].p_lnext = &seg_pahhead[0];
seg_pahhead[0].p_lprev = &seg_pahhead[0];
seg_pahhead[1].p_lnext = &seg_pahhead[1];
seg_pahhead[1].p_lprev = &seg_pahhead[1];
hp->p_halink[lix].p_lnext = &seg_pahhead[lix];
hp->p_halink[lix].p_lprev = seg_pahhead[lix].p_lprev;
seg_pahhead[lix].p_lprev->p_lnext = &hp->p_halink[lix];
seg_pahhead[lix].p_lprev = &hp->p_halink[lix];