SCCS-vsn: old/tbl/ts.c 4.1
--- /dev/null
+/* 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++);
+}