Annotation of lucent/sys/src/9/boot/boot.h, revision 1.1.1.1

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);

unix.superglobalmegacorp.com

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