Annotation of 43BSD/usr.bin/uucp/prefix.c, revision 1.1

1.1     ! root        1: #ifndef lint
        !             2: static char sccsid[] = "@(#)prefix.c   5.3 (Berkeley) 6/20/85";
        !             3: #endif
        !             4: 
        !             5: /*LINTLIBRARY*/
        !             6: 
        !             7: /*
        !             8:  *     check s2 for prefix s1
        !             9:  *
        !            10:  *     return 0 - !=
        !            11:  *     return 1 - == 
        !            12:  */
        !            13: 
        !            14: prefix(s1, s2)
        !            15: register char *s1, *s2;
        !            16: {
        !            17:        register char c;
        !            18: 
        !            19:        while ((c = *s1++) == *s2++)
        !            20:                if (c == '\0')
        !            21:                        return 1;
        !            22:        return c == '\0';
        !            23: }
        !            24: 
        !            25: /*
        !            26:  *     check s2 for prefix s1 with a wildcard character ?
        !            27:  *
        !            28:  *     return 0 - !=
        !            29:  *     return 1 - == 
        !            30:  */
        !            31: 
        !            32: wprefix(s1, s2)
        !            33: register char *s1, *s2;
        !            34: {
        !            35:        register char c;
        !            36: 
        !            37:        while ((c = *s1++) != '\0')
        !            38:                if (*s2 == '\0'  ||  (c != *s2++  &&  c != '?'))
        !            39:                        return 0;
        !            40:        return 1;
        !            41: }

unix.superglobalmegacorp.com

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