Commit | Line | Data |
---|---|---|
e65b7353 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 | * @(#)locc.c 7.4 (Berkeley) %G% |
e65b7353 KB |
8 | */ |
9 | ||
38a01dbe | 10 | #include <libkern/libkern.h> |
5b3e4f73 | 11 | |
e65b7353 | 12 | int |
81b58d0a CT |
13 | locc(mask0, cp0, size) |
14 | int mask0; | |
15 | char *cp0; | |
5b3e4f73 | 16 | u_int size; |
e65b7353 | 17 | { |
5b3e4f73 | 18 | register u_char *cp, *end, mask; |
e65b7353 | 19 | |
81b58d0a | 20 | mask = mask0; |
5b3e4f73 | 21 | cp = (u_char *)cp0; |
e65b7353 KB |
22 | for (end = &cp[size]; cp < end && *cp != mask; ++cp); |
23 | return (end - cp); | |
24 | } |