## diffname ss/fcall.h 1990/1223 ## diff -e /dev/null /n/bootesdump/1990/1223/sys/src/9/sparc/fcall.h 0a typedef struct Fcall Fcall; struct Fcall { char type; short fid; short tag; union { struct { short newfid; /* T-Clone */ short oldtag; /* T-Flush */ Qid qid; /* R-Attach, R-Walk, R-Open, R-Create */ }; struct { char uname[NAMELEN]; /* T-Attach */ char aname[NAMELEN]; /* T-Attach */ char auth[NAMELEN]; /* T-Attach */ }; struct { char ename[ERRLEN]; /* R-Error */ }; struct { long perm; /* T-Create */ char name[NAMELEN]; /* T-Walk, T-Create */ char mode; /* T-Create, T-Open */ }; struct { long offset; /* T-Read, T-Write */ long count; /* T-Read, T-Write, R-Read */ char *data; /* T-Write, R-Read */ }; struct { char stat[DIRLEN]; /* T-Wstat, R-Stat */ }; }; }; #define MAXFDATA 8192 enum { Tnop = 50, Rnop, Tsession = 52, Rsession, /* Terror = 54, illegal */ Rerror = 55, Tflush = 56, Rflush, Tattach = 58, Rattach, Tclone = 60, Rclone, Twalk = 62, Rwalk, Topen = 64, Ropen, Tcreate = 66, Rcreate, Tread = 68, Rread, Twrite = 70, Rwrite, Tclunk = 72, Rclunk, Tremove = 74, Rremove, Tstat = 76, Rstat, Twstat = 78, Rwstat, }; int convM2S(char*, Fcall*, int); int convS2M(Fcall*, char*); int convM2D(char*, Dir*); int convD2M(Dir*, char*); int fcallconv(void *, int, int, int, int); int dirconv(void *, int, int, int, int); . ## diffname ss/fcall.h 1991/0201 # deleted ## diff -e /n/bootesdump/1990/1223/sys/src/9/sparc/fcall.h /n/bootesdump/1991/0201/sys/src/9/sparc/fcall.h 1,88d