ffs: new module
authorEric Blake <eblake@redhat.com>
Mon, 11 Jul 2011 23:05:34 +0000 (17:05 -0600)
committerEric Blake <eblake@redhat.com>
Mon, 11 Jul 2011 23:18:25 +0000 (17:18 -0600)
commita918da4d61d28be61a12605c9d35e2cf3966d866
tree551dbebe9645bf51d4de6c7828bcebffca92ae4e
parent00a829e20e9bdb52d1b68357669ea248ed6661f1
ffs: new module

Libvirt wants to use ffs() to avoid dragging in -lm for log2().

* modules/ffs: New file.
* m4/ffs.m4: Likewise.
* lib/ffs.c: Likewise.
* m4/strings_h.m4 (gl_HEADER_STRINGS_H_DEFAULTS): Add default.
* modules/strings (Makefile.am): Substitute witness.
(Depends-on): Add c++defs.
* lib/strings.in.h (ffs): Declare.
* modules/ffs-tests: New test file.
* tests/test-ffs.c: Test new module.
* MODULES.html.sh (Integer arithmetic functions): Mention it.
* doc/posix-functions/ffs.texi (ffs): Likewise.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
MODULES.html.sh
doc/posix-functions/ffs.texi
lib/ffs.c [new file with mode: 0644]
lib/strings.in.h
m4/ffs.m4 [new file with mode: 0644]
m4/strings_h.m4
modules/ffs [new file with mode: 0644]
modules/ffs-tests [new file with mode: 0644]
modules/strings
tests/test-ffs.c [new file with mode: 0644]