| Commit message (Expand) | Author | Files | Lines |
| 2011-06-06 | 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.
| Rich Felker | 3 | -8/+6 |
| 2011-06-05 | safety fix for glob's vla usage: disallow patterns longer than PATH_MAX•••this actually inadvertently disallows some valid patterns with
redundant / or * characters, but it's better than allowing unbounded
vla allocation.
eventually i'll write code to move the pattern to the stack and
eliminate redundancy to ensure that it fits in PATH_MAX at the
beginning of glob. this would also allow it to be modified in place
for passing to fnmatch rather than copied at each level of recursion.
| Rich Felker | 1 | -0/+2 |
| 2011-06-05 | eliminate (harmless in this case) vla usage in fnmatch.c | Rich Felker | 1 | -1/+1 |
| 2011-05-30 | missing prototypes for mbsnrtowcs and wcsnrtombs | Rich Felker | 1 | -0/+6 |
| 2011-05-30 | implement pthread_[sg]etconcurrency.•••there is a resource limit of 0 bits to store the concurrency level
requested. thus any positive level exceeds a resource limit, resulting
in EAGAIN. :-)
| Rich Felker | 3 | -0/+18 |
| 2011-05-30 | implement uselocale function (minimal) | Rich Felker | 2 | -0/+12 |