ISO_DEFAULT_BLOCK_SIZE
#define cdb2devb(bno) ((bno) * ISO_DEFAULT_BLOCK_SIZE / table->sectorsize)
static char blkbuf[MAX(ISO_DEFAULT_BLOCK_SIZE,
if ((off % ISO_DEFAULT_BLOCK_SIZE) == 0) {
off = boff * ISO_DEFAULT_BLOCK_SIZE;
off = boff * ISO_DEFAULT_BLOCK_SIZE;
static char blkbuf[ISO_DEFAULT_BLOCK_SIZE];
byte_off = fs_off & (ISO_DEFAULT_BLOCK_SIZE - 1);
if (remaining < ISO_DEFAULT_BLOCK_SIZE - byte_off) {
n = ISO_DEFAULT_BLOCK_SIZE - byte_off;
#define cdb2devb(bno) ((bno) * ISO_DEFAULT_BLOCK_SIZE / DEV_BSIZE)
ISO_DEFAULT_BLOCK_SIZE / DEV_BSIZE));
static char susp_buffer[ISO_DEFAULT_BLOCK_SIZE];
#define cdb2devb(bno) ((bno) * ISO_DEFAULT_BLOCK_SIZE / DEV_BSIZE)
static char susp_buffer[ISO_DEFAULT_BLOCK_SIZE];
ISO_DEFAULT_BLOCK_SIZE, susp_buffer, &read);
if (error != 0 || read != ISO_DEFAULT_BLOCK_SIZE)
buf = malloc(MAX(ISO_DEFAULT_BLOCK_SIZE,
ISO_DEFAULT_BLOCK_SIZE, buf, &read);
if (read != ISO_DEFAULT_BLOCK_SIZE) {
if (isonum_723(vd->logical_block_size) != ISO_DEFAULT_BLOCK_SIZE)
if ((off % ISO_DEFAULT_BLOCK_SIZE) == 0) {
ISO_DEFAULT_BLOCK_SIZE,
if (read != ISO_DEFAULT_BLOCK_SIZE) {
off = boff * ISO_DEFAULT_BLOCK_SIZE;
off = boff * ISO_DEFAULT_BLOCK_SIZE;
ISO_DEFAULT_BLOCK_SIZE, buf, &read);
if (read != ISO_DEFAULT_BLOCK_SIZE) {
blkno = fp->f_off / ISO_DEFAULT_BLOCK_SIZE + fp->f_bno;
blkoff = fp->f_off % ISO_DEFAULT_BLOCK_SIZE;
fp->f_buf = malloc(ISO_DEFAULT_BLOCK_SIZE);
cdb2devb(blkno), ISO_DEFAULT_BLOCK_SIZE,
if (read != ISO_DEFAULT_BLOCK_SIZE)
*size_p = ISO_DEFAULT_BLOCK_SIZE - blkoff;
blkno = fp->f_off / ISO_DEFAULT_BLOCK_SIZE;
fp->f_off = (blkno + 1) * ISO_DEFAULT_BLOCK_SIZE;
char buffer[ISO_DEFAULT_BLOCK_SIZE], *entry;
while (offset < ISO_DEFAULT_BLOCK_SIZE) {
fseek(iso, sector * ISO_DEFAULT_BLOCK_SIZE, SEEK_SET);
if (fread(buffer, ISO_DEFAULT_BLOCK_SIZE, 1, iso) != 1) {