ref: 7d2937ab03a29b69f66845c73fc13de64b3349f6
dir: /fns.h/
u64 nlastdatablocks(u64 size); u64 nperiblock(u16 tag); u64 nperindunit(u16 tag); u8 rel2tind(u64 reli); u64 tagstartreli(u8 tag); u64 maxreli(u8 tag); u64 maxblocks(u8 tag); u64 nlastdatablocks(u64 size); u64 size2datareli(u64 size); /* actual device i/o routines */ u64 devinit(char *devfile); s32 devread(u64 blkno, void *b, u16 len); u64 devsize(void); s32 devwrite(u64 blkno, void *b, u16 len); /* show blocks */ void showblock(int fd, u8 *buf); void showdentry(int fd, u8 *buf); void showmagic(int fd, u8 *buf); void showconfig(int fd, u8 *buf); void showsuper(int fd, u8 *buf); void showdata(int fd, u8 *buf); void showind0(int fd, u8 *buf); void showind(int fd, u8 *buf); u16 blklen(u16 tag); u8 recentmetadata(void *buf, void **old, void **new); void panic(char*, ...); int fprint(int, char*, ...);