summaryrefslogtreecommitdiffstats
path: root/lib/libc/string/ffs.3
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/string/ffs.3')
-rw-r--r--lib/libc/string/ffs.326
1 files changed, 20 insertions, 6 deletions
diff --git a/lib/libc/string/ffs.3 b/lib/libc/string/ffs.3
index 55daae4..e66d7eb 100644
--- a/lib/libc/string/ffs.3
+++ b/lib/libc/string/ffs.3
@@ -30,14 +30,16 @@
.\" @(#)ffs.3 8.2 (Berkeley) 4/19/94
.\" $FreeBSD$
.\"
-.Dd October 12, 2006
+.Dd October 26, 2008
.Dt FFS 3
.Os
.Sh NAME
.Nm ffs ,
.Nm ffsl ,
+.Nm ffsll ,
.Nm fls ,
-.Nm flsl
+.Nm flsl ,
+.Nm flsll
.Nd find first or last bit set in a bit string
.Sh LIBRARY
.Lb libc
@@ -48,14 +50,19 @@
.Ft int
.Fn ffsl "long value"
.Ft int
+.Ft int
+.Fn ffsll "long long value"
.Fn fls "int value"
.Ft int
.Fn flsl "long value"
+.Ft int
+.Fn flsll "long long value"
.Sh DESCRIPTION
The
-.Fn ffs
-and
+.Fn ffs ,
.Fn ffsl
+and
+.Fn ffsll
functions find the first bit set
(beginning with the least significant bit)
in
@@ -63,9 +70,10 @@ in
and return the index of that bit.
.Pp
The
-.Fn fls
-and
+.Fn fls ,
.Fn flsl
+and
+.Fn flsll
functions find the last bit set in
.Fa value
and return the index of that bit.
@@ -95,3 +103,9 @@ and
.Fn flsl
functions appeared in
.Fx 5.3 .
+The
+.Fn ffsll
+and
+.Fn flsll
+functions appeared in
+.Fx 8.0 .
OpenPOWER on IntegriCloud