diff options
author | ftrvxmtrx <ftrvxmtrx@gmail.com> | 2015-06-09 00:15:59 +0200 |
---|---|---|
committer | ftrvxmtrx <ftrvxmtrx@gmail.com> | 2015-06-09 00:15:59 +0200 |
commit | 0fc761bc845bd9795f05206e24621c0f5e76423e (patch) | |
tree | 2bad439a40d10f7970e167c138d36fbb50586ee8 /sys/src/cmd/unix/u9fs/fcall.h | |
parent | 7a95bef00e41cbab2d97f6392b221e6192335343 (diff) |
unix is BUGGERED. remove it
Diffstat (limited to 'sys/src/cmd/unix/u9fs/fcall.h')
-rw-r--r-- | sys/src/cmd/unix/u9fs/fcall.h | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/sys/src/cmd/unix/u9fs/fcall.h b/sys/src/cmd/unix/u9fs/fcall.h deleted file mode 100644 index 4a0d6f2cc..000000000 --- a/sys/src/cmd/unix/u9fs/fcall.h +++ /dev/null @@ -1,123 +0,0 @@ -#define VERSION9P "9P2000" -#define MAXWELEM 16 - -typedef -struct Fcall -{ - uchar type; - u32int fid; - ushort tag; - - u32int msize; /* Tversion, Rversion */ - char *version; /* Tversion, Rversion */ - - u32int oldtag; /* Tflush */ - - char *ename; /* Rerror */ - - Qid qid; /* Rattach, Ropen, Rcreate */ - u32int iounit; /* Ropen, Rcreate */ - - char *uname; /* Tattach, Tauth */ - char *aname; /* Tattach, Tauth */ - - - u32int perm; /* Tcreate */ - char *name; /* Tcreate */ - uchar mode; /* Tcreate, Topen */ - - u32int newfid; /* Twalk */ - ushort nwname; /* Twalk */ - char *wname[MAXWELEM]; /* Twalk */ - - ushort nwqid; /* Rwalk */ - Qid wqid[MAXWELEM]; /* Rwalk */ - - vlong offset; /* Tread, Twrite */ - u32int count; /* Tread, Twrite, Rread */ - char *data; /* Twrite, Rread */ - - ushort nstat; /* Twstat, Rstat */ - uchar *stat; /* Twstat, Rstat */ - - u32int afid; /* Tauth, Tattach */ - Qid aqid; /* Rauth */ -} Fcall; - - -#define GBIT8(p) ((p)[0]) -#define GBIT16(p) ((p)[0]|((p)[1]<<8)) -#define GBIT32(p) ((p)[0]|((p)[1]<<8)|((p)[2]<<16)|((p)[3]<<24)) -#define GBIT64(p) ((ulong)((p)[0]|((p)[1]<<8)|((p)[2]<<16)|((p)[3]<<24)) |\ - ((vlong)((p)[4]|((p)[5]<<8)|((p)[6]<<16)|((p)[7]<<24)) << 32)) - -#define PBIT8(p,v) (p)[0]=(v) -#define PBIT16(p,v) (p)[0]=(v);(p)[1]=(v)>>8 -#define PBIT32(p,v) (p)[0]=(v);(p)[1]=(v)>>8;(p)[2]=(v)>>16;(p)[3]=(v)>>24 -#define PBIT64(p,v) (p)[0]=(v);(p)[1]=(v)>>8;(p)[2]=(v)>>16;(p)[3]=(v)>>24;\ - (p)[4]=(v)>>32;(p)[5]=(v)>>40;(p)[6]=(v)>>48;(p)[7]=(v)>>56 - -#define BIT8SZ 1 -#define BIT16SZ 2 -#define BIT32SZ 4 -#define BIT64SZ 8 -#define QIDSZ (BIT8SZ+BIT32SZ+BIT64SZ) - -/* STATFIXLEN includes leading 16-bit count */ -/* The count, however, excludes itself; total size is BIT16SZ+count */ -#define STATFIXLEN (BIT16SZ+QIDSZ+5*BIT16SZ+4*BIT32SZ+1*BIT64SZ) /* amount of fixed length data in a stat buffer */ - -#define MAXMSG 10000 /* max header sans data */ -#define NOTAG ~0U /* Dummy tag */ -#define IOHDRSZ 24 /* ample room for Twrite/Rread header (iounit) */ - -enum -{ - Tversion = 100, - Rversion, - Tauth = 102, - Rauth, - Tattach = 104, - Rattach, - Terror = 106, /* illegal */ - Rerror, - Tflush = 108, - Rflush, - Twalk = 110, - Rwalk, - Topen = 112, - Ropen, - Tcreate = 114, - Rcreate, - Tread = 116, - Rread, - Twrite = 118, - Rwrite, - Tclunk = 120, - Rclunk, - Tremove = 122, - Rremove, - Tstat = 124, - Rstat, - Twstat = 126, - Rwstat, - Tmax -}; - -uint convM2S(uchar*, uint, Fcall*); -uint convS2M(Fcall*, uchar*, uint); - -int statcheck(uchar *abuf, uint nbuf); -uint convM2D(uchar*, uint, Dir*, char*); -uint convD2M(Dir*, uchar*, uint); -uint sizeD2M(Dir*); - -int fcallconv(va_list*, Fconv*); -int dirconv(va_list*, Fconv*); -int dirmodeconv(va_list*, Fconv*); - -int read9pmsg(int, void*, uint); - -enum { - NOFID = 0xFFFFFFFF, -}; |