summaryrefslogtreecommitdiff
path: root/sys/src/cmd/hjfs/fns.h
diff options
context:
space:
mode:
authoraiju <aiju@phicode.de>2012-08-07 17:57:04 +0200
committeraiju <aiju@phicode.de>2012-08-07 17:57:04 +0200
commitb21b9ba89cf66a8fac6f94efb79cfb425a2c4df2 (patch)
tree42047f997cda3eddec9faeafeb74435cc72a4786 /sys/src/cmd/hjfs/fns.h
parentef1c1863051d0530a31b291f4e334ee7601c318c (diff)
added hjfs
Diffstat (limited to 'sys/src/cmd/hjfs/fns.h')
-rw-r--r--sys/src/cmd/hjfs/fns.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/sys/src/cmd/hjfs/fns.h b/sys/src/cmd/hjfs/fns.h
new file mode 100644
index 000000000..35e36fa06
--- /dev/null
+++ b/sys/src/cmd/hjfs/fns.h
@@ -0,0 +1,52 @@
+void* emalloc(int);
+void bufinit(int);
+Buf* getbuf(Dev *, uvlong, int, int);
+void putbuf(Buf *);
+void sync(int);
+void pack(Buf *, uchar *);
+void unpack(Buf *, uchar *);
+Dev* newdev(char *);
+ThrData* getthrdata(void);
+Fs* initfs(Dev *, int, int);
+int getfree(Fs *, uvlong *);
+int putfree(Fs *, uvlong);
+Chan* chanattach(Fs *, int);
+Chan* chanclone(Chan *);
+int chanwalk(Chan *, char *);
+int chancreat(Chan *, char *, int, int);
+int chanopen(Chan *, int mode);
+int chanwrite(Chan *, void *, ulong, uvlong);
+int chanread(Chan *, void *, ulong, uvlong);
+int chanstat(Chan *, Dir *);
+int chanwstat(Chan *, Dir *);
+int permcheck(Fs *, Dentry *, short, int);
+char * uid2name(Fs *, short);
+int name2uid(Fs *, char *, short *);
+void start9p(char *, int);
+int chanclunk(Chan *);
+int chanremove(Chan *);
+int getblk(Fs *, FLoc *, Buf *, uvlong, uvlong *, int);
+void initcons(char *);
+void shutdown(void);
+int fsdump(Fs *);
+int willmodify(Fs *, Loc *, int);
+void chbegin(Chan *);
+void chend(Chan *);
+int newqid(Fs *, uvlong *);
+Loc * getloc(Fs *, FLoc, Loc *);
+int haveloc(Fs *, uvlong, int, Loc *);
+Loc * cloneloc(Fs *, Loc *);
+void putloc(Fs *, Loc *, int);
+int findentry(Fs *, FLoc *, Buf *, char *, FLoc *, int);
+void modified(Chan *, Dentry *);
+int trunc(Fs *, FLoc *, Buf *, uvlong);
+int dprint(char *fmt, ...);
+int delete(Fs *, FLoc *, Buf *);
+int chref(Fs *, uvlong, int);
+int newentry(Fs *, Loc *, Buf *, char *, FLoc *);
+int namevalid(char *);
+int usersload(Fs *, Chan *);
+int userssave(Fs *, Chan *);
+int ingroup(Fs *, short, short, int);
+void workerinit(void);
+void writeusers(Fs *);