]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/hjfs/fns.h
hjfs: disable shutdown when listening on network connections
[plan9front.git] / sys / src / cmd / hjfs / fns.h
1 void*   emalloc(int);
2 void*   erealloc(void*,int);
3 char*   estrdup(char*);
4 void    bufinit(int);
5 Buf*    getbuf(Dev *, uvlong, int, int);
6 void    putbuf(Buf *);
7 void    sync(int);
8 void    pack(Buf *, uchar *);
9 void    unpack(Buf *, uchar *);
10 Dev*    newdev(char *);
11 ThrData*        getthrdata(void);
12 Fs*     initfs(Dev *, int, int);
13 Dentry* getdent(FLoc *, Buf *);
14 int     getfree(Fs *, uvlong *);
15 int     putfree(Fs *, uvlong);
16 Chan*   chanattach(Fs *, int);
17 Chan*   chanclone(Chan *);
18 int     chanwalk(Chan *, char *);
19 int     chancreat(Chan *, char *, int, int);
20 int     chanopen(Chan *, int mode);
21 int     chanwrite(Chan *, void *, ulong, uvlong);
22 int     chanread(Chan *, void *, ulong, uvlong);
23 int     chanstat(Chan *, Dir *);
24 int     chanwstat(Chan *, Dir *);
25 int     permcheck(Fs *, Dentry *, short, int);
26 char *  uid2name(Fs *, short, char *);
27 int     name2uid(Fs *, char *, short *);
28 void    start9p(char *, char **, int);
29 int     chanclunk(Chan *);
30 int     chanremove(Chan *);
31 int     getblk(Fs *, FLoc *, Buf *, uvlong, uvlong *, int);
32 void    initcons(char *);
33 void    shutdown(void);
34 int     fsdump(Fs *);
35 int     willmodify(Fs *, Loc *, int);
36 void    chbegin(Chan *);
37 void    chend(Chan *);
38 int     newqid(Fs *, uvlong *);
39 Loc *   getloc(Fs *, FLoc, Loc *);
40 int     haveloc(Fs *, uvlong, int, Loc *);
41 Loc *   cloneloc(Fs *, Loc *);
42 void    putloc(Fs *, Loc *, int);
43 int     findentry(Fs *, FLoc *, Buf *, char *, FLoc *, int);
44 void    modified(Chan *, Dentry *);
45 int     trunc(Fs *, FLoc *, Buf *, uvlong);
46 int     dprint(char *fmt, ...);
47 int     delete(Fs *, FLoc *, Buf *);
48 int     chref(Fs *, uvlong, int);
49 int     newentry(Fs *, Loc *, Buf *, char *, FLoc *, int);
50 int     namevalid(char *);
51 int     usersload(Fs *, Chan *);
52 int     userssave(Fs *, Chan *);
53 int     ingroup(Fs *, short, short, int);
54 void    workerinit(void);
55 void    writeusers(Fs *);