|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.