Annotation of researchv9/include/shares.h, revision 1.1.1.1

1.1       root        1: /*
                      2: **     Define format of data in ``shares'' file record.
                      3: */
                      4: 
                      5: #ifndef        _TYPES_
                      6: #include       <sys/types.h>
                      7: #endif
                      8: #ifndef        _LNODE_
                      9: #include       <sys/lnode.h>
                     10: #endif
                     11: 
                     12: #define        SHAREFILE       "/etc/shares"
                     13: #define        MAXUID          10000
                     14: #define        OTHERUID        MAXUID          /* For spare lnode */
                     15: #define        OTHERSHARES     1
                     16: #define        OTHERGROUP      0
                     17: #define        IDLEUID         (MAXUID-1)      /* For ``idle'' lnode */
                     18: #define        IDLESHARES      0
                     19: #define        IDLEGROUP       0
                     20: 
                     21: typedef struct
                     22: {
                     23:        struct lnode    l;
                     24:        unsigned long   extime;
                     25: }
                     26:                        Share;
                     27: 
                     28: typedef        Share *         ShareP;
                     29: 
                     30: extern int             ShareFd;
                     31: 
                     32: extern void            closeshares();
                     33: extern unsigned long   getshares();
                     34: extern unsigned long   getshput();
                     35: extern int             openshares();
                     36: extern int             putshares();
                     37: extern void            sharesfile();
                     38: 
                     39: #ifndef        NULLSTR
                     40: #define        NULLSTR         (char *)0
                     41: #endif
                     42: #ifndef        SYSERROR
                     43: #define        SYSERROR        (-1)
                     44: #endif

unix.superglobalmegacorp.com

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