diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 01:05:33 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 01:05:33 +0100 |
commit | 2f9ae0f8ac8610e13ced184847b57b87fe5db580 (patch) | |
tree | f9ad2223d518585a2cfe9ea1c73e1e37d07bf637 /sys/src/cmd/unix/drawterm/exportfs/exportfs.h | |
parent | ea5797c0731203c09ec5fb7172e77eab2750f1a9 (diff) |
removing (outdated) drawterm
drawterm is much better maintained by russ cox,
so removing this outdated copy.
for a more recent version, go to:
http://swtch.com/drawterm/
Diffstat (limited to 'sys/src/cmd/unix/drawterm/exportfs/exportfs.h')
-rw-r--r-- | sys/src/cmd/unix/drawterm/exportfs/exportfs.h | 148 |
1 files changed, 0 insertions, 148 deletions
diff --git a/sys/src/cmd/unix/drawterm/exportfs/exportfs.h b/sys/src/cmd/unix/drawterm/exportfs/exportfs.h deleted file mode 100644 index 3231573a9..000000000 --- a/sys/src/cmd/unix/drawterm/exportfs/exportfs.h +++ /dev/null @@ -1,148 +0,0 @@ -/* - * exportfs.h - definitions for exporting file server - */ - -#define DEBUG if(!dbg){}else fprint -#define DFD 2 -#define fidhash(s) fhash[s%FHASHSIZE] - -#define Proc Exproc - - -typedef struct Fsrpc Fsrpc; -typedef struct Fid Fid; -typedef struct File File; -typedef struct Proc Proc; -typedef struct Qidtab Qidtab; - -struct Fsrpc -{ - int busy; /* Work buffer has pending rpc to service */ - int pid; /* Pid of slave process executing the rpc */ - int canint; /* Interrupt gate */ - int flushtag; /* Tag on which to reply to flush */ - Fcall work; /* Plan 9 incoming Fcall */ - uchar *buf; /* Data buffer */ -}; - -struct Fid -{ - int fid; /* system fd for i/o */ - File *f; /* File attached to this fid */ - int mode; - int nr; /* fid number */ - int mid; /* Mount id */ - Fid *next; /* hash link */ -}; - -struct File -{ - char *name; - int ref; - Qid qid; - Qidtab *qidt; - int inval; - File *parent; - File *child; - File *childlist; -}; - -struct Proc -{ - int pid; - int busy; - Proc *next; -}; - -struct Qidtab -{ - int ref; - int type; - int dev; - vlong path; - vlong uniqpath; - Qidtab *next; -}; - -enum -{ - MAXPROC = 50, - FHASHSIZE = 64, - Nr_workbufs = 50, - Fidchunk = 1000, - Npsmpt = 32, - Nqidbits = 5, - Nqidtab = (1<<Nqidbits), -}; - -#define Enomem Exenomem -#define Ebadfix Exebadfid -#define Enotdir Exenotdir -#define Edupfid Exedupfid -#define Eopen Exeopen -#define Exmnt Exexmnt -#define Emip Exemip -#define Enopsmt Exenopsmt - -extern char Ebadfid[]; -extern char Enotdir[]; -extern char Edupfid[]; -extern char Eopen[]; -extern char Exmnt[]; -extern char Enomem[]; -extern char Emip[]; -extern char Enopsmt[]; - -Extern Fsrpc *Workq; -Extern int dbg; -Extern File *root; -Extern File *psmpt; -Extern Fid **fhash; -Extern Fid *fidfree; -Extern Proc *Proclist; -Extern char psmap[Npsmpt]; -Extern Qidtab *qidtab[Nqidtab]; -Extern ulong messagesize; -Extern int srvfd; - -/* File system protocol service procedures */ -void Xattach(Fsrpc*); -void Xauth(Fsrpc*); -void Xclunk(Fsrpc*); -void Xcreate(Fsrpc*); -void Xflush(Fsrpc*); -void Xnop(Fsrpc*); -void Xremove(Fsrpc*); -void Xstat(Fsrpc*); -void Xversion(Fsrpc*); -void Xwalk(Fsrpc*); -void Xwstat(Fsrpc*); -void slave(Fsrpc*); - -void reply(Fcall*, Fcall*, char*); -Fid *getfid(int); -int freefid(int); -Fid *newfid(int); -Fsrpc *getsbuf(void); -void initroot(void); -void fatal(char*, ...); -char* makepath(File*, char*); -File *file(File*, char*); -void freefile(File*); -void slaveopen(Fsrpc*); -void slaveread(Fsrpc*); -void slavewrite(Fsrpc*); -void blockingslave(void*); -void reopen(Fid *f); -void noteproc(int, char*); -void flushaction(void*, char*); -void pushfcall(char*); -Qidtab* uniqueqid(Dir*); -void freeqid(Qidtab*); -char* estrdup(char*); -void* emallocz(uint); -int readmessage(int, char*, int); - -#define notify(x) -#define noted(x) -#define exits(x) |