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

1.1     ! root        1: #ifndef lint
        !             2: static char sccsid[] = "@(#)prefix.c   5.1 (Berkeley) 7/2/83";
        !             3: #endif
        !             4: 
        !             5: /*******
        !             6:  *     prefix(s1, s2)  check s2 for prefix s1
        !             7:  *     char *s1, *s2;
        !             8:  *
        !             9:  *     return 0 - !=
        !            10:  *     return 1 - == 
        !            11:  */
        !            12: 
        !            13: prefix(s1, s2)
        !            14: register char *s1, *s2;
        !            15: {
        !            16:        register char c;
        !            17: 
        !            18:        while ((c = *s1++) == *s2++)
        !            19:                if (c == '\0')
        !            20:                        return(1);
        !            21:        return(c == '\0');
        !            22: }
        !            23: 
        !            24: /*******
        !            25:  *     wprefix(s1, s2) check s2 for prefix s1 with a wildcard character ?
        !            26:  *     char *s1, *s2;
        !            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.