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