Commit | Line | Data |
---|---|---|
1 | /*- | |
2 | * Copyright (c) 1992 The Regents of the University of California. | |
3 | * All rights reserved. | |
4 | * | |
5 | * %sccs.include.redist.c% | |
6 | * | |
7 | * @(#)skpc.c 7.4 (Berkeley) %G% | |
8 | */ | |
9 | ||
10 | #include <libkern/libkern.h> | |
11 | ||
12 | int | |
13 | skpc(mask0, size, cp0) | |
14 | int mask0; | |
15 | int size; | |
16 | char *cp0; | |
17 | { | |
18 | register u_char *cp, *end, mask; | |
19 | ||
20 | mask = mask0; | |
21 | cp = (u_char *)cp0; | |
22 | for (end = &cp[size]; cp < end && *cp == mask; ++cp); | |
23 | return (end - cp); | |
24 | } |