3 int strhash(char *s, uchar *h);
4 int fhash(int fd, uchar p1[], uchar p2[], uchar h[]);
7 int fpatchmark(int pfd, char *mark);
8 int fpatch(int ofd, int bfd, int pfd);
11 int funzip(int ofd, int zfd, int len);
15 int revlogopen(Revlog *r, char *path, int mode);
16 void revlogupdate(Revlog *r);
17 void revlogclose(Revlog *r);
18 int revlogextract(Revlog *r, int rev, int ofd);
19 uchar *revhash(Revlog *r, int rev);
20 int hashrev(Revlog *r, uchar hash[]);
21 int revlogopentemp(Revlog *r, int rev);
24 Revinfo *loadrevinfo(Revlog *changelog, int rev);
27 char *nodepath(char *s, char *e, Revnode *nd);
28 Revnode *mknode(char *name, uchar *hash, char mode);
29 Revtree *loadfilestree(Revlog *changelog, Revlog *manifest, Revinfo *ri);
30 Revtree *loadchangestree(Revlog *changelog, Revlog *manifest, Revinfo *ri);
31 void closerevtree(Revtree *t);