dread
ptable_gptread(struct ptable *table, void *dev, diskread_t dread)
if (dread(dev, buf, 1, 1) != 0) {
if (dread(dev, tbl, size, phdr->hdr_lba_table) == 0 &&
if (dread(dev, buf, 1, offset) != 0)
if (dread(dev, tbl, size, phdr->hdr_lba_table) == 0 &&
ptable_ebrread(struct ptable *table, void *dev, diskread_t dread)
if (dread(dev, buf, 1, offset) != 0)
ptable_bsdread(struct ptable *table, void *dev, diskread_t dread)
if (dread(dev, buf, 1, 1) != 0) {
ptable_iso9660read(struct ptable *table, void *dev, diskread_t dread)
if (dread(dev, buf, 1, cdb2devb(16)) != 0) {
diskread_t *dread)
if (dread(dev, buf, 1, DOSBBSECTOR) != 0) {
if (ptable_iso9660read(table, dev, dread) == NULL) {
if (ptable_bsdread(table, dev, dread) == NULL) { /* Read error. */
table = ptable_gptread(table, dev, dread);
table = ptable_gptread(table, dev, dread);
table = ptable_ebrread(table, dev, dread);
diskread_t *dread);
if (dread(dc, &buf, 4, addr + i) < 0) {
if (dread(dc, &dbuf, DCONS_HEADER_SIZE, dc->paddr) < 0) {
dlen = dread(dc, &ptr, sizeof(ptr),
dlen = dread(dc, buf, rlen, ch->buf + ch->pos);