我正在编写一个文件系统库,并且在编写lib的* nix端时遇到了readdir64()
。该函数的文档说它需要dirent64*
并添加对大型文件系统的支持;这是否意味着它只适用于x86-64系统?
答案 0 :(得分:1)
根据32位PC(http://lists.gnu.org/archive/html/bug-glibc/2001-03/msg00047.html)时代的旧linux讨论,readdir64可用于32位系统。
Ulrich Drepper(glibc主要贡献者和维护者)的回复也说你应该使用readdir64。帖子可以追溯到2001年:http://lists.gnu.org/archive/html/bug-glibc/2001-03/msg00048.html