Loading...
--- Libc/Libc-583/string/FreeBSD/ffs.3
+++ Libc/Libc-320/string/FreeBSD/ffs.3
@@ -32,50 +32,29 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)ffs.3 8.2 (Berkeley) 4/19/94
-.\" $FreeBSD: src/lib/libc/string/ffs.3,v 1.9 2004/06/30 20:09:09 ru Exp $
+.\" $FreeBSD: src/lib/libc/string/ffs.3,v 1.6 2002/08/30 19:08:53 robert Exp $
.\"
-.Dd January 13, 2004
+.Dd April 19, 1994
.Dt FFS 3
.Os
.Sh NAME
-.Nm ffs ,
-.Nm ffsl ,
-.Nm fls ,
-.Nm flsl
-.Nd find first or last bit set in a bit string
+.Nm ffs
+.Nd find first bit set in a bit string
.Sh LIBRARY
.Lb libc
.Sh SYNOPSIS
.In strings.h
.Ft int
.Fn ffs "int value"
-.Ft int
-.Fn ffsl "long value"
-.Ft int
-.Fn fls "int value"
-.Ft int
-.Fn flsl "long value"
.Sh DESCRIPTION
The
.Fn ffs
-and
-.Fn ffsl
-functions find the first bit set in
+function finds the first bit set in
.Fa value
-and return the index of that bit.
-.Pp
-The
-.Fn fls
-and
-.Fn flsl
-functions find the last bit set in
-.Fa value
-and return the index of that bit.
-.Pp
+and returns the index of that bit.
Bits are numbered starting from 1, starting at the right-most
-(least significant) bit.
-A return value of zero from any of these functions means that the
-argument was zero.
+bit.
+A return value of 0 means that the argument was zero.
.Sh SEE ALSO
.Xr bitstring 3
.Sh HISTORY
@@ -84,17 +63,9 @@
function appeared in
.Bx 4.3 .
Its prototype existed previously in
-.In string.h
+.Aq Pa string.h
before it was moved to
-.In strings.h
+.Aq Pa strings.h
for
.St -p1003.1-2001
compliance.
-.Pp
-The
-.Fn ffsl ,
-.Fn fls
-and
-.Fn flsl
-functions appeared in
-.Fx 5.3 .