about summary refs log tree commit diff
path: root/src/unistd/access.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2013-12-02 02:08:41 -0500
committerRich Felker <dalias@aerifal.cx>2013-12-02 02:08:41 -0500
commita4e10e304d54c6ac3c12db08774ef74a978a2073 (patch)
tree92a1316b1c521af1044d8524de48a1cc77610d20 /src/unistd/access.c
parenta2231757044db66a36b9899a56011ae0cbac8d1e (diff)
downloadmusl-a4e10e304d54c6ac3c12db08774ef74a978a2073.tar.gz
musl-a4e10e304d54c6ac3c12db08774ef74a978a2073.tar.xz
musl-a4e10e304d54c6ac3c12db08774ef74a978a2073.zip
implement FNM_LEADING_DIR extension flag in fnmatch
previously this flag was defined and accepted as a no-op, possibly
breaking some software that uses it. given the choice to remove the
definition and possibly break applications that were already working,
or simply implement the feature, the latter turned out to be easy
enough to make the decision easy.

in the case where the FNM_PATHNAME flag is also set, this
implementation is clean and essentially optimal. otherwise, it's an
inefficient "brute force" implementation. at some point, when cleaning
up and refactoring this code, I may add a more direct code path for
handling FNM_LEADING_DIR in the non-FNM_PATHNAME case, but at this
point my main interest is avoiding introducing new bugs in the code
that implements the standard fnmatch features specified by POSIX.
Diffstat (limited to 'src/unistd/access.c')
0 files changed, 0 insertions, 0 deletions