| #include <u.h> | |
| #include <libc.h> | |
| #include <diskfs.h> | |
| #include <venti.h> | |
| extern void vtLibThread(void); | |
| typedef struct DiskVenti DiskVenti; | |
| struct DiskVenti | |
| { | |
| TvCache *c; | |
| Entry e; | |
| }; | |
| Disk* | |
| diskOpenVenti(TvCache *c, uchar score[VtScoreSize]) | |
| { | |
| vtLibThread(); | |
| fetch vtroot | |
| fetch dir block | |
| copy e | |
| } | |
| Block* | |
| diskVentiRead(Disk *dd, u32int len, u64int offset) | |
| { | |
| DiskVenti *d = (DiskVenti*)dd; | |
| make offset list | |
| walk down blocks | |
| return the one | |
| } | |