summaryrefslogtreecommitdiffstats
path: root/sys/lib/libkern/libkern.h
diff options
context:
space:
mode:
authorjsg <jsg@openbsd.org>2013-07-11 01:20:31 +0000
committerjsg <jsg@openbsd.org>2013-07-11 01:20:31 +0000
commit383d29890bd67d638eccc0aa1a82ed1dffc9662c (patch)
tree14c5869c347686aa7bd13acec1964aecb3746ada /sys/lib/libkern/libkern.h
parentTo prevent lock ordering problems with the kernel lock, we need to make sure (diff)
downloadwireguard-openbsd-383d29890bd67d638eccc0aa1a82ed1dffc9662c.tar.xz
wireguard-openbsd-383d29890bd67d638eccc0aa1a82ed1dffc9662c.zip
add fls/flsl functions to find the last bit set in a value
from FreeBSD ok mikeb@ haesbaert@ deraadt@
Diffstat (limited to 'sys/lib/libkern/libkern.h')
-rw-r--r--sys/lib/libkern/libkern.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/lib/libkern/libkern.h b/sys/lib/libkern/libkern.h
index cb9817bce7f..9de6fbf84b4 100644
--- a/sys/lib/libkern/libkern.h
+++ b/sys/lib/libkern/libkern.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: libkern.h,v 1.30 2013/06/08 19:06:50 sf Exp $ */
+/* $OpenBSD: libkern.h,v 1.31 2013/07/11 01:20:32 jsg Exp $ */
/* $NetBSD: libkern.h,v 1.7 1996/03/14 18:52:08 christos Exp $ */
/*-
@@ -148,6 +148,8 @@ int bcmp(const void *, const void *, size_t);
void bzero(void *, size_t);
void explicit_bzero(void *, size_t);
int ffs(int);
+int fls(int);
+int flsl(long);
void *memchr(const void *, int, size_t);
int memcmp(const void *, const void *, size_t);
u_int32_t random(void);