Annotation of lucent/sys/src/9/boot/boot.h, revision 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.