panic if proc doing unlock is not proc that aquired the lock
[unix-history] / usr / src / sys / libkern / locc.c
CommitLineData
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 12int
81b58d0a
CT
13locc(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}