rdb
u8(X86APIP rdb) (u32 addr);
extern u8 X86API rdb(u32 addr);
rigid_disk_block *rdb = (rigid_disk_block *)buffer;
if (rdb->ID() == RDB_DISK_ID
&& validate_check_sum<rigid_disk_block>(rdb)) {
rdb = new rigid_disk_block();
memcpy(rdb, buffer, sizeof(rigid_disk_block));
*_rdb = rdb;
rigid_disk_block *rdb;
if (!search_rdb(fd, &rdb))
*_cookie = (void *)rdb;
rigid_disk_block &rdb = *(rigid_disk_block *)_cookie;
while ((status = get_next_partition(fd, rdb, cookie, partitionBlock))
get_next_partition(int fd, rigid_disk_block &rdb, uint32 &cookie,
cookie = rdb.FirstPartition();
ssize_t bytesRead = read_pos(fd, (off_t)cookie * rdb.BlockSize(),
u8(X86APIP sys_rdb) (u32 addr) = rdb;
sys_rdb = funcs->rdb;