0

我目前正在编写一个文件系统库,并且在readdir64()对 lib 的 *nix 端进行编码时遇到过。这个函数的文档说它需要一个dirent64*并增加了对大型文件系统的支持;这是否意味着它仅适用于 x86-64 系统?

4

1 回答 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 回答