SSHIFT
"SEGMENT SHIFT ", hashp->SSHIFT,
hashp->SSHIFT = DEF_SEGSIZE_SHIFT;
new_segnum = new_bucket >> hashp->SSHIFT;
store = calloc((size_t)(nsegs << hashp->SSHIFT), sizeof(SEGMENT));
hashp->dir[i] = &store[i << hashp->SSHIFT];
segp = hashp->dir[addr >> hashp->SSHIFT];
segp = hashp->dir[bp->addr >> hashp->SSHIFT];
#define bytsec(n) ((n) >> SSHIFT)
#define secbyt(s) ((BYTE_OFF_T)(s) << SSHIFT)
#define secblk(fs, s) ((s) >> ((fs)->bshift - SSHIFT))
#define blksec(fs, b) ((b) << ((fs)->bshift - SSHIFT))