Annotation of coherent/a/usr/bob/uusrc/modemcap/mgetflag.c, revision 1.1

1.1     ! root        1: extern char    *__modemcap;
        !             2: 
        !             3: mgetflag (id)
        !             4: register char  *id;
        !             5: {
        !             6:        register char   *cp = __modemcap;
        !             7: 
        !             8:        if (__modemcap == (char *) 0)           /* has mgetent() been called? ...       */
        !             9:                return (-1);                    /* ... no, can't find number*/
        !            10: 
        !            11:        while (*cp != ':' && *cp != 0)          /* find first entry in cap*/
        !            12:                cp++;
        !            13: 
        !            14:        if (*cp == 0)                           /* empty entry???       */
        !            15:                return (0);                     /* ... yes, bad modemcap entry*/
        !            16:        else
        !            17:                cp++;                           /* point to first character in next     */
        !            18: 
        !            19:        while (*cp != 0) {                      /* until entry found or end of entry    */
        !            20:                if (cp[0] == id[0] && cp[1] == id[1]) { /* found entry!!!*/
        !            21:                        return (1);             /* return true          */
        !            22:                } else {                        /* not entry, skip this entire entry    */
        !            23:                        while (*cp != ':' && *cp != 0)
        !            24:                                cp++;           /* search for end of current entry      */
        !            25: 
        !            26:                        if (*cp != 0)
        !            27:                                cp++;           /* skip terminating character*/
        !            28:                }
        !            29:        }
        !            30:        return (0);
        !            31: }

unix.superglobalmegacorp.com

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