FFS - Linux手册页
时间:2019-08-20 18:00:17 来源:igfitidea点击:
Linux程序员手册 第3部分
更新日期: 2017-09-15
名称
ffs,ffsl,ffsll-查找单词中设置的第一位
语法
#include <strings.h> int ffs(int i); #include <string.h> int ffsl(long int i); int ffsll(long long int i);
glibc的功能测试宏要求(请参阅feature_test_macros(7)):
ffs():
- Since glibc 2.12:
- _XOPEN_SOURCE>= 700 || ! (_POSIX_C_SOURCE>= 200809L) || / * Glibc自2.19起:* / -_DEFAULT_SOURCE || / * Glibc版本
- Before glibc 2.12:
- 没有
ffsl(),ffsll():
- Since glibc 2.27:
- _DEFAULT_SOURCE
- Before glibc 2.27:
- _GNU_SOURCE
说明
ffs()函数返回单词i中设置的第一(最低有效)位的位置。最低有效位是位置1,最高有效位是例如32或64。函数ffsll()和ffsl()的功能相同,但参数的大小可能不同。
返回值
这些函数返回第一个位的位置,如果i中未设置任何位,则返回0。
属性
有关本节中使用的术语的说明,请参见attribute(7)。
Interface | Attribute | Value |
ffs(),ffsl(),ffsll() | Thread safety | MT-Safe |
遵循规范
ffs():POSIX.1-2001,POSIX.1-2008、4.3BSD。
ffsl()和ffsll()函数是glibc扩展。
备注
BSD系统在中有一个原型。
另外参见
memchr(3)
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。