|
|
1.1 root 1: typedef struct Method Method;
2: struct Method
3: {
4: char *name;
5: void (*config)(Method*);
6: int (*auth)(void);
7: int (*connect)(void);
8: char *arg;
9: };
10:
11: extern char* bootdisk;
12: extern int (*cfs)(int);
13: extern int cpuflag;
14: extern char cputype[];
15: extern int fflag;
16: extern int kflag;
17: extern Method method[];
18: extern void (*pword)(int, Method*);
19: extern char sys[];
20: extern uchar hostkey[];
21: extern char terminal[];
22: extern char username[NAMELEN];
23: extern char bootfile[];
24: extern char conffile[];
25: extern int afd;
26:
27: /* libc equivalent */
28: extern int cache(int);
29: extern char* checkkey(Method*, char*, char*);
30: extern int dkauth(void);
31: extern int dkconnect(void);
32: extern void fatal(char*);
33: extern void getconffile(char*, char*);
34: extern void getpasswd(char*, int);
35: extern void key(int, Method*);
36: extern void newkernel(void);
37: extern void nop(int);
38: extern int outin(int, char*, char*, int);
39: extern int plumb(char*, char*, int*, char*);
40: extern int readfile(char*, char*, int);
41: extern int readn(int, char*, int);
42: extern int sendmsg(int, char*);
43: extern void session(int);
44: extern void setenv(char*, char*);
45: extern void settime(int);
46: extern void srvcreate(char*, int);
47: extern void userpasswd(int, Method*);
48: extern void warning(char*);
49: extern int writefile(char*, char*, int);
50: extern void boot(int, char **);
51: extern void bboot(int, char **);
52: extern void doauthenticate(int, Method*);
53: extern void bootp(Method*, int, uchar *);
54: extern int myipaddr(uchar*, char*);
55:
56: /* methods */
57: extern void config9600(Method*);
58: extern int auth9600(void);
59: extern int connect9600(void);
60: extern void config19200(Method*);
61: extern int auth19200(void);
62: extern int connect19200(void);
63: extern void configp9600(Method*);
64: extern int authp9600(void);
65: extern int connectp9600(void);
66: extern void configp19200(Method*);
67: extern int authp19200(void);
68: extern int connectp19200(void);
69: extern void confighs(Method*);
70: extern int authhs(void);
71: extern int connecths(void);
72: extern void configincon(Method*);
73: extern int authincon(void);
74: extern int connectincon(void);
75: extern void configcincon(Method*);
76: extern int authcincon(void);
77: extern int connectcincon(void);
78: extern void configil(Method*);
79: extern int authil(void);
80: extern int connectil(void);
81: extern void configtcp(Method*);
82: extern int authtcp(void);
83: extern int connecttcp(void);
84: extern void configcyc(Method*);
85: extern int authcyc(void);
86: extern int connectcyc(void);
87: extern void configlocal(Method*);
88: extern int authlocal(void);
89: extern int connectlocal(void);
90: extern void configbri(Method*);
91: extern int authbri(void);
92: extern int connectbri(void);
93: extern void confighybrid(Method*);
94: extern int authhybrid(void);
95: extern int connecthybrid(void);
96: extern void configHybrid(Method*);
97: extern int authHybrid(void);
98: extern int connectHybrid(void);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.