Annotation of 43BSDTahoe/usr.bin/tbl/ts.c, revision 1.1

1.1     ! root        1: #ifndef lint
        !             2: static char sccsid[] = "@(#)ts.c       4.2 8/11/83";
        !             3: #endif
        !             4: 
        !             5:  /* ts.c: minor string processing subroutines */
        !             6: match (s1, s2)
        !             7:        char *s1, *s2;
        !             8: {
        !             9:        while (*s1 == *s2)
        !            10:                if (*s1++ == '\0')
        !            11:                        return(1);
        !            12:                else
        !            13:                        s2++;
        !            14:        return(0);
        !            15: }
        !            16: prefix(small, big)
        !            17:        char *small, *big;
        !            18: {
        !            19: int c;
        !            20: while ((c= *small++) == *big++)
        !            21:        if (c==0) return(1);
        !            22: return(c==0);
        !            23: }
        !            24: letter (ch)
        !            25:        {
        !            26:        if (ch >= 'a' && ch <= 'z')
        !            27:                return(1);
        !            28:        if (ch >= 'A' && ch <= 'Z')
        !            29:                return(1);
        !            30:        return(0);
        !            31:        }
        !            32: numb(str)
        !            33:        char *str;
        !            34:        {
        !            35:        /* convert to integer */
        !            36:        int k;
        !            37:        for (k=0; *str >= '0' && *str <= '9'; str++)
        !            38:                k = k*10 + *str - '0';
        !            39:        return(k);
        !            40:        }
        !            41: digit(x)
        !            42:        {
        !            43:        return(x>= '0' && x<= '9');
        !            44:        }
        !            45: max(a,b)
        !            46: {
        !            47: return( a>b ? a : b);
        !            48: }
        !            49: tcopy (s,t)
        !            50:        char *s, *t;
        !            51: {
        !            52:        while (*s++ = *t++);
        !            53: }

unix.superglobalmegacorp.com

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