1 7763a61a 2003-11-23 devnull typedef struct MetaBlock MetaBlock;
2 7763a61a 2003-11-23 devnull typedef struct MetaEntry MetaEntry;
6 7763a61a 2003-11-23 devnull MaxBlock = (1UL<<31),
10 3d77c87e 2004-03-15 devnull BytesPerEntry = 100, /* estimate of bytes per dir entries - determines number of index entries in the block */
11 3d77c87e 2004-03-15 devnull FullPercentage = 80, /* don't allocate in block if more than this percentage full */
12 3d77c87e 2004-03-15 devnull FlushSize = 200, /* number of blocks to flush */
13 3d77c87e 2004-03-15 devnull DirtyPercentage = 50, /* maximum percentage of dirty blocks */
17 3d77c87e 2004-03-15 devnull struct MetaEntry
19 7763a61a 2003-11-23 devnull uchar *p;
20 7763a61a 2003-11-23 devnull ushort size;
23 3d77c87e 2004-03-15 devnull struct MetaBlock
25 7763a61a 2003-11-23 devnull int maxsize; /* size of block */
26 7763a61a 2003-11-23 devnull int size; /* size used */
27 7763a61a 2003-11-23 devnull int free; /* free space within used size */
28 7763a61a 2003-11-23 devnull int maxindex; /* entries allocated for table */
29 7763a61a 2003-11-23 devnull int nindex; /* amount of table used */
30 7763a61a 2003-11-23 devnull int unbotch;
31 7763a61a 2003-11-23 devnull uchar *buf;
34 3d77c87e 2004-03-15 devnull struct VacDirEnum
36 7763a61a 2003-11-23 devnull VacFile *file;
37 3d77c87e 2004-03-15 devnull u32int boff;
38 3d77c87e 2004-03-15 devnull int i, n;
39 3d77c87e 2004-03-15 devnull VacDir *buf;
42 3d77c87e 2004-03-15 devnull void _mbinit(MetaBlock*, u8int*, uint, uint);
43 3d77c87e 2004-03-15 devnull int _mbsearch(MetaBlock*, char*, int*, MetaEntry*);