build and read directories appropriately for the type of filesystem
[unix-history] / usr / src / sys / libkern / scanc.c
CommitLineData
d7fe628c
KB
1/*-
2 * Copyright (c) 1992 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * %sccs.include.redist.c%
6 *
5b3e4f73 7 * @(#)scanc.c 7.3 (Berkeley) %G%
d7fe628c
KB
8 */
9
5b3e4f73
KB
10#include "libkern.h"
11
d7fe628c 12int
81b58d0a 13scanc(size, cp, table, mask0)
5b3e4f73
KB
14 u_int size;
15 register u_char *cp, table[];
81b58d0a 16 int mask0;
d7fe628c 17{
5b3e4f73
KB
18 register u_char *end;
19 register u_char mask;
d7fe628c 20
81b58d0a 21 mask = mask0;
d7fe628c
KB
22 for (end = &cp[size]; cp < end && (table[*cp] & mask) == 0; ++cp);
23 return (end - cp);
24}