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