Blame


1 0c98da8b 2005-07-13 devnull #include <u.h>
2 0c98da8b 2005-07-13 devnull #include <libc.h>
3 0c98da8b 2005-07-13 devnull #include <diskfs.h>
4 0c98da8b 2005-07-13 devnull #include <venti.h>
5 0c98da8b 2005-07-13 devnull
6 0c98da8b 2005-07-13 devnull extern void vtLibThread(void);
7 0c98da8b 2005-07-13 devnull
8 0c98da8b 2005-07-13 devnull typedef struct DiskVenti DiskVenti;
9 0c98da8b 2005-07-13 devnull struct DiskVenti
10 0c98da8b 2005-07-13 devnull {
11 0c98da8b 2005-07-13 devnull TvCache *c;
12 0c98da8b 2005-07-13 devnull Entry e;
13 0c98da8b 2005-07-13 devnull };
14 0c98da8b 2005-07-13 devnull
15 0c98da8b 2005-07-13 devnull Disk*
16 0c98da8b 2005-07-13 devnull diskOpenVenti(TvCache *c, uchar score[VtScoreSize])
17 0c98da8b 2005-07-13 devnull {
18 0c98da8b 2005-07-13 devnull vtLibThread();
19 0c98da8b 2005-07-13 devnull
20 0c98da8b 2005-07-13 devnull fetch vtroot
21 0c98da8b 2005-07-13 devnull fetch dir block
22 0c98da8b 2005-07-13 devnull copy e
23 0c98da8b 2005-07-13 devnull }
24 0c98da8b 2005-07-13 devnull
25 0c98da8b 2005-07-13 devnull Block*
26 0c98da8b 2005-07-13 devnull diskVentiRead(Disk *dd, u32int len, u64int offset)
27 0c98da8b 2005-07-13 devnull {
28 0c98da8b 2005-07-13 devnull DiskVenti *d = (DiskVenti*)dd;
29 0c98da8b 2005-07-13 devnull
30 0c98da8b 2005-07-13 devnull make offset list
31 0c98da8b 2005-07-13 devnull walk down blocks
32 0c98da8b 2005-07-13 devnull return the one
33 0c98da8b 2005-07-13 devnull }