Annotation of researchv9/sys/h/netc.h, revision 1.1.1.1

1.1       root        1: #define NETVERSION     1       /* protocol variant */
                      2: 
                      3: #define NSTAT  1
                      4: #define NWRT   2
                      5: #define NREAD  3
                      6: #define NFREE  4
                      7: #define NTRUNC 5
                      8: #define NUPDAT 6
                      9: #define NGET   7
                     10: #define NNAMI  8
                     11: #define NPUT   9
                     12: #define NROOT  10
                     13: #define NDEL   11
                     14: #define NLINK  12
                     15: #define NCREAT 13
                     16: #define NOMATCH        14
                     17: #define NSTART 15
                     18: #define NIOCTL 16
                     19: #define NMKDIR 17
                     20: #define        NRMDIR  18
                     21: 
                     22: struct sendc { /* not space efficient */
                     23:        char version;
                     24:        char cmd;
                     25:        char flags;     /* now only for nami */
                     26:        char rsvd;
                     27:        long trannum;
                     28:        short uid;
                     29:        short gid;
                     30:        short dev;      /* server may be using several */
                     31:        short pad;
                     32:        long tag;
                     33:        long mode;
                     34:        short newuid;   /* for updat */
                     35:        short newgid;
                     36:        long ino;
                     37:        long count;
                     38:        long offset;
                     39:        char *buf;
                     40:        time_t ta;
                     41:        time_t tm;
                     42: };
                     43: 
                     44: struct rcvc {  /* not space efficient either */
                     45:        long trannum;
                     46:        char errno;
                     47:        char flags;     /* NROOT for nami */
                     48:        short dev;
                     49:        long size;
                     50:        short mode;
                     51:        short uid;
                     52:        short gid;
                     53:        short pad;
                     54:        long tag;
                     55:        short nlink;
                     56:        short rsvd;
                     57:        long ino;       /* back from nami */
                     58:        long count;     /* count or loc for nami to use */
                     59:        time_t tm[3];
                     60: };
                     61: 
                     62: extern long trannum;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.