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.4 (Berkeley) 10/11/92 8 */ 9 10 #include <libkern/libkern.h> 11 12 int 13 scanc(size, cp, table, mask0) 14 u_int size; 15 register u_char *cp, table[]; 16 int mask0; 17 { 18 register u_char *end; 19 register u_char mask; 20 21 mask = mask0; 22 for (end = &cp[size]; cp < end && (table[*cp] & mask) == 0; ++cp); 23 return (end - cp); 24 } 25