]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/hgfs/fns.h
mothra: fix alt display resizing, filter control characters in panel entries, use...
[plan9front.git] / sys / src / cmd / hgfs / fns.h
1 /* hash */
2 int Hfmt(Fmt *f);
3 int hex2hash(char *s, uchar *h);
4 uvlong hash2qid(uchar *h);
5 int fhash(int fd, uchar p1[], uchar p2[], uchar h[]);
6
7 /* patch */
8 int fpatchmark(int pfd, char *mark);
9 int fpatch(int ofd, int bfd, int pfd);
10
11 /* zip */
12 int funzip(int ofd, int zfd, int len);
13
14 /* revlog */
15 int fmktemp(void);
16 int revlogopen(Revlog *r, char *path, int mode);
17 void revlogupdate(Revlog *r);
18 void revlogclose(Revlog *r);
19 int revlogextract(Revlog *r, int rev, int ofd);
20 uchar *revhash(Revlog *r, int rev);
21 int hashrev(Revlog *r, uchar hash[]);
22 int revlogopentemp(Revlog *r, int rev);
23
24 /* info */
25 Revinfo *loadrevinfo(Revlog *changelog, int rev);
26
27 /* tree */
28 char *nodepath(char *s, char *e, Revnode *nd, int mangle);
29 Revnode *mknode(char *name, uchar *hash, char mode);
30 Revtree *loadfilestree(Revlog *changelog, Revlog *manifest, Revinfo *ri);
31 Revtree *loadchangestree(Revlog *changelog, Revlog *manifest, Revinfo *ri);
32 void closerevtree(Revtree *t);
33