我目前正在编写一个文件系统库,并且在readdir64()
对 lib 的 *nix 端进行编码时遇到过。这个函数的文档说它需要一个dirent64*
并增加了对大型文件系统的支持;这是否意味着它仅适用于 x86-64 系统?
问问题
472 次
1 回答
1
根据 32 位 PC 时代的旧 linux 讨论(http://lists.gnu.org/archive/html/bug-glibc/2001-03/msg00047.html),readdir64可以在 32 位系统上使用。
Ulrich Drepper(glibc 主要贡献者和维护者)的回复还说您应该使用 readdir64。帖子来自 2001 年:http: //lists.gnu.org/archive/html/bug-glibc/2001-03/msg00048.html
于 2014-02-04T10:26:22.983 回答