Annotation of researchv10no/sys/mkconf/nodev.c, revision 1.1

1.1     ! root        1: /*
        !             2:  * null routines; used by ANONE and others
        !             3:  */
        !             4: 
        !             5: #include "mkconf.h"
        !             6: 
        !             7: /*
        !             8:  * check syntax just after reading conf
        !             9:  * return 0 if good, 1 if bad
        !            10:  */
        !            11: int
        !            12: nosyntax(dp)
        !            13: Dev *dp;
        !            14: {
        !            15:        return (0);
        !            16: }
        !            17: 
        !            18: /*
        !            19:  * do any fixups
        !            20:  * everything in dp is set, even parent
        !            21:  */
        !            22: 
        !            23: int
        !            24: nofixup(dp)
        !            25: Dev *dp;
        !            26: {
        !            27: }
        !            28: 
        !            29: /*
        !            30:  * print the address data, count, data structures
        !            31:  * called once per Mdev; expected to loop along dp->next
        !            32:  * until a different type of dev
        !            33:  */
        !            34: 
        !            35: int
        !            36: noputaddr(fd, dp)
        !            37: int fd;
        !            38: register Dev *dp;
        !            39: {
        !            40:        register int count;
        !            41:        register Mdev *mp;
        !            42: 
        !            43:        count = 0;
        !            44:        for (mp = dp->mdev; dp && dp->mdev == mp; dp = dp->next)
        !            45:                count = dp->id;
        !            46:        count++;
        !            47:        putstrs(fd, mp, count*mp->rept);
        !            48: }
        !            49: 
        !            50: 
        !            51: /*
        !            52:  * print vector extras, e.g. interface routine
        !            53:  * called once per dp
        !            54:  */
        !            55: 
        !            56: int
        !            57: noputvec(fd, dp)
        !            58: int fd;
        !            59: Dev *dp;
        !            60: {
        !            61: }
        !            62: 
        !            63: /*
        !            64:  * common code for driver routines
        !            65:  */
        !            66: 
        !            67: putstrs(fd, mp, count)
        !            68: int fd;
        !            69: register Mdev *mp;
        !            70: int count;
        !            71: {
        !            72:        register int i;
        !            73: 
        !            74:        for (i = 0; i < NSTR && mp->strs[i]; i++)
        !            75:                fprint(fd, "%s[%d];\n", mp->strs[i], count);
        !            76: }

unix.superglobalmegacorp.com

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