BSIZE
(hashp->BSIZE << BYTE_SHIFT) - 1) >>
"BUCKET SIZE ", hashp->BSIZE,
hashp->BSIZE = DEF_BUCKET_SIZE;
hashp->BSIZE = statbuf.st_blksize;
hashp->BSHIFT = __log2(hashp->BSIZE);
hashp->BSIZE = 1 << hashp->BSHIFT;
if (hashp->BSIZE > MAX_BSIZE) {
off = hashp->BSIZE;
off = hashp->BSIZE;
off = hashp->BSIZE;
key->size = (ndx > 1 ? bp[ndx - 1] : hashp->BSIZE) - bp[ndx];
FREESPACE(bp) = hashp->BSIZE - PAGE_META(n);
OFFSET(bp) = hashp->BSIZE;
for (bytes = hashp->BSIZE - bp[ndx];
bytes = hashp->BSIZE - bp[ndx]) {
mylen = hashp->BSIZE - bp[1];
mylen = hashp->BSIZE - bp[1];
if ((bp->page = (char *)malloc(hashp->BSIZE)) == NULL) {
memset(bp->page, 0xff, hashp->BSIZE);
npages = (nbytes + hashp->BSIZE - 1) >> hashp->BSHIFT;
(void)memset(bp->page, 0, hashp->BSIZE);
newoff = hashp->BSIZE;
copyto = (u_int16_t)hashp->BSIZE;
off = (u_int16_t)hashp->BSIZE;
scopyto = hashp->BSIZE;
off = hashp->BSIZE;
size = hashp->BSIZE;
max = hashp->BSIZE >> 2; /* divide by 4 */
size = hashp->BSIZE;
max = hashp->BSIZE >> 2; /* divide by 4 */
if ((ip = (u_int32_t *)malloc(hashp->BSIZE)) == NULL)
hashp->BSIZE - clearbytes);
free_bit = (max_free - 1) & ((hashp->BSIZE << BYTE_SHIFT) - 1);
in_use_bits = (hashp->BSIZE << BYTE_SHIFT) - 1;
((hashp->BSIZE << BYTE_SHIFT) - 1);
if (free_bit == (hashp->BSIZE << BYTE_SHIFT) - 1) {
bit = 1 + bit + (i * (hashp->BSIZE << BYTE_SHIFT));
((u_int16_t *)(P))[1] = hashp->BSIZE - 3 * sizeof(u_int16_t); \
((u_int16_t *)(P))[2] = hashp->BSIZE; \
free_bit = bit_address & ((hashp->BSIZE << BYTE_SHIFT) - 1);
if ((hashp->mapp[ndx] = (u_int32_t *)malloc(hashp->BSIZE)) == NULL)
char buf[BUFSIZ], nbuf[BSIZE];
int bsize = BSIZE;
buf = malloc(BSIZE);
while ((rval = read(STDIN_FILENO, buf, BSIZE)) != 0 && rval != -1) {