date and time created 83/02/12 19:06:59 by shannon
authorBill Shannon <shannon@ucbvax.Berkeley.EDU>
Sun, 13 Feb 1983 11:06:59 +0000 (03:06 -0800)
committerBill Shannon <shannon@ucbvax.Berkeley.EDU>
Sun, 13 Feb 1983 11:06:59 +0000 (03:06 -0800)
SCCS-vsn: old/tbl/ts.c 4.1

usr/src/old/tbl/ts.c [new file with mode: 0644]

diff --git a/usr/src/old/tbl/ts.c b/usr/src/old/tbl/ts.c
new file mode 100644 (file)
index 0000000..6288754
--- /dev/null
@@ -0,0 +1,51 @@
+/*     ts.c    4.1     83/02/12        */
+
+ /* ts.c: minor string processing subroutines */
+match (s1, s2)
+       char *s1, *s2;
+{
+       while (*s1 == *s2)
+               if (*s1++ == '\0')
+                       return(1);
+               else
+                       s2++;
+       return(0);
+}
+prefix(small, big)
+       char *small, *big;
+{
+int c;
+while ((c= *small++) == *big++)
+       if (c==0) return(1);
+return(c==0);
+}
+letter (ch)
+       {
+       if (ch >= 'a' && ch <= 'z')
+               return(1);
+       if (ch >= 'A' && ch <= 'Z')
+               return(1);
+       return(0);
+       }
+numb(str)
+       char *str;
+       {
+       /* convert to integer */
+       int k;
+       for (k=0; *str >= '0' && *str <= '9'; str++)
+               k = k*10 + *str - '0';
+       return(k);
+       }
+digit(x)
+       {
+       return(x>= '0' && x<= '9');
+       }
+max(a,b)
+{
+return( a>b ? a : b);
+}
+tcopy (s,t)
+       char *s, *t;
+{
+       while (*s++ = *t++);
+}