NBUF
&bufp[(NBUF*ntrec)-1]; /* last buffer in pool */
if (++bp >= &bufp[NBUF*ntrec])
(NBUF * writesize) /* output buffers */
+ (((size_t)sizeof (struct bdesc)) * NBUF * ntrec)
bufp = (struct bdesc *)(obuf + NBUF*writesize);
current = (struct bdesc **)&bufp[NBUF*ntrec];
for (i = 0, j = 0; i < NBUF * ntrec; i++, j += tp_bsize) {
for (i = 0, bp = bufp; i < NBUF * ntrec; i++, bp++)
(*current < &bufp[0] || *current > &bufp[NBUF*ntrec])) {
*current, &bufp[0], &bufp[NBUF*ntrec]);
if (++*current >= &bufp[NBUF*ntrec])
} lbuf[NBUF], bhdr;
addr = malloc(NBUF * udh->udfs.lbsize);
for (i = 0; i < NBUF; i++) {
} lbuf[NBUF], bhdr;
buffers = malloc(NBUF * BLKSIZE);
for (i = 0; i < NBUF; i++) {