|
|
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.