xref: /csrg-svn/sys/libkern/scanc.c (revision 54173)
1 /*-
2  * Copyright (c) 1992 The Regents of the University of California.
3  * All rights reserved.
4  *
5  * %sccs.include.redist.c%
6  *
7  *	@(#)scanc.c	7.1 (Berkeley) 06/20/92
8  */
9 
10 int
11 scanc(size, cp, table, mask)
12 	unsigned int size;
13 	register unsigned char *cp, table[];
14 	register unsigned char mask;
15 {
16 	register unsigned char *end;
17 
18 	for (end = &cp[size]; cp < end && (table[*cp] & mask) == 0; ++cp);
19 	return (end - cp);
20 }
21