|
|
BSD 4.2
#ifndef lint
static char sccsid[] = "@(#)prefix.c 5.1 (Berkeley) 7/2/83";
#endif
/*******
* prefix(s1, s2) check s2 for prefix s1
* char *s1, *s2;
*
* return 0 - !=
* return 1 - ==
*/
prefix(s1, s2)
register char *s1, *s2;
{
register char c;
while ((c = *s1++) == *s2++)
if (c == '\0')
return(1);
return(c == '\0');
}
/*******
* wprefix(s1, s2) check s2 for prefix s1 with a wildcard character ?
* char *s1, *s2;
*
* return 0 - !=
* return 1 - ==
*/
wprefix(s1, s2)
register char *s1, *s2;
{
register char c;
while ((c = *s1++) != '\0')
if (*s2 == '\0' || (c != *s2++ && c != '?'))
return(0);
return(1);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.