blob: fe493839d03b0c9112c0e2c6c88bfa0df3f07ff1 [file] [log] [blame]
#ifndef lint
static char sccsid[] = "@(#)ts.c 4.2 8/11/83";
#endif
/* ts.c: minor string processing subroutines */
int match(char *s1,char *s2)
{
while (*s1 == *s2)
if (*s1++ == '\0')
return(1);
else
s2++;
return(0);
}
int prefix(char *small,char *big)
{
int c;
while ((c= *small++) == *big++)
if (c==0) return(1);
return(c==0);
}
int letter(int ch)
{
if (ch >= 'a' && ch <= 'z')
return(1);
if (ch >= 'A' && ch <= 'Z')
return(1);
return(0);
}
int numb(char *str)
{
/* convert to integer */
int k;
for (k=0; *str >= '0' && *str <= '9'; str++)
k = k*10 + *str - '0';
return(k);
}
int digit(int x)
{
return(x>= '0' && x<= '9');
}
int max(int a,int b)
{
return( a>b ? a : b);
}
void tcopy(char *s,char *t)
{
while (*s++ = *t++);
}