manual page distributed with 4.1BSD
[unix-history] / usr / src / usr.bin / uucp / libuu / prefix.c
CommitLineData
c374e9fd 1#ifndef lint
46b15d8a 2static char sccsid[] = "@(#)prefix.c 5.2 (Berkeley) %G%";
c374e9fd
SL
3#endif
4
46b15d8a
RC
5/*
6 * check s2 for prefix s1
c374e9fd
SL
7 *
8 * return 0 - !=
9 * return 1 - ==
10 */
11
12prefix(s1, s2)
13register char *s1, *s2;
14{
15 register char c;
16
17 while ((c = *s1++) == *s2++)
18 if (c == '\0')
46b15d8a
RC
19 return 1;
20 return c == '\0';
c374e9fd
SL
21}
22
46b15d8a
RC
23/*
24 * check s2 for prefix s1 with a wildcard character ?
c374e9fd
SL
25 *
26 * return 0 - !=
27 * return 1 - ==
28 */
29
30wprefix(s1, s2)
31register char *s1, *s2;
32{
33 register char c;
34
35 while ((c = *s1++) != '\0')
36 if (*s2 == '\0' || (c != *s2++ && c != '?'))
46b15d8a
RC
37 return 0;
38 return 1;
c374e9fd 39}