about summary refs log tree commit diff
path: root/src/dirent/scandir.c
Commit message (Collapse)AuthorAgeFilesLines
* remove spurious inclusion of libc.h for LFS64 ABI aliasesRich Felker2018-09-121-2/+1
| | | | | | the LFS64 macro was not self-documenting and barely saved any characters. simply use weak_alias directly so that it's clear what's being done, and doesn't depend on a header to provide a strange macro.
* include cleanups: remove unused headers and add feature test macrosSzabolcs Nagy2013-12-121-2/+2
|
* fix handling of d_name in struct direntRich Felker2011-06-061-4/+3
| | | | | | | | | | | | 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.
* fix errno handling in scandir:Rich Felker2011-04-111-2/+1
| | | | | | 1. saved errno was not being restored, illegally clearing errno to 0. 2. no need to backup and save errno around free; it will not touch except perhaps when the program has already invoked UB...
* initial check-in, version 0.5.0 v0.5.0Rich Felker2011-02-121-0/+50