xref: /plan9/sys/src/cmd/vac/fns.h (revision 3be74836e45a818042257560f5093e4f51d57220)
1 int	mbunpack(MetaBlock *mb, uchar *p, int n);
2 void	mbinsert(MetaBlock *mb, int i, MetaEntry*);
3 void	mbdelete(MetaBlock *mb, int i, MetaEntry*);
4 void	mbpack(MetaBlock *mb);
5 uchar	*mballoc(MetaBlock *mb, int n);
6 void		mbinit(MetaBlock *mb, uchar *p, int n, int entries);
7 int mbsearch(MetaBlock*, char*, int*, MetaEntry*);
8 int mbresize(MetaBlock*, MetaEntry*, int);
9 
10 int	meunpack(MetaEntry*, MetaBlock *mb, int i);
11 int	mecmp(MetaEntry*, char *s);
12 int	mecmpnew(MetaEntry*, char *s);
13 
14 enum {
15 	VacDirVersion = 8,
16 	FossilDirVersion = 9,
17 };
18 int	vdsize(VacDir *dir, int);
19 int	vdunpack(VacDir *dir, MetaEntry*);
20 void	vdpack(VacDir *dir, MetaEntry*, int);
21 
22 VacFile *_vacfileroot(VacFs *fs, VtFile *file);
23 
24 int	_vacfsnextqid(VacFs *fs, uvlong *qid);
25 void	vacfsjumpqid(VacFs*, uvlong step);
26 
27 Reprog*	glob2regexp(char*);
28 void	loadexcludefile(char*);
29 int	includefile(char*);
30 void	excludepattern(char*);
31