Commit Graph

5 Commits

Author SHA1 Message Date
Rich Felker da88b16a22 fix handling of d_name in struct dirent
basically there are 3 choices for how to implement this variable-size
string member:
1. C99 flexible array member: breaks using dirent.h with pre-C99 compiler.
2. old way: length-1 string: generates array bounds warnings in caller.
3. new way: length-NAME_MAX string. no problems, simplifies all code.

of course the usable part in the pointer returned by readdir might be
shorter than NAME_MAX+1 bytes, but that is allowed by the standard and
doesn't hurt anything.
2011-06-06 18:04:28 -04:00
Rich Felker 06baa2b56c d_fileno alias for d_ino in dirent
this is nonstandard but since POSIX reserved d_ prefix in dirent.h we
might as well define it unconditionally. some programs depend on it.
2011-04-03 10:24:59 -04:00
Rich Felker 91f7db2621 fix typos in dirent.h 2011-03-08 17:34:26 -05:00
Rich Felker 5d0d6d9836 add macros for use with d_type extension field in dirent 2011-03-07 18:32:36 -05:00
Rich Felker 0b44a0315b initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00