v2 has no big changes: - 'special' variable in dowild() is removed in favor of two new, better named ones - fix TRUE/FALSE in comments as well as code in the rename patch - some tests for "*/" and "*<literal>" optimizations - USE_WILDMATCH patch is moved to the end of the series Nguyễn Thái Ngọc Duy (9): compat/fnmatch: respect NO_FNMATCH* even on glibc wildmatch: replace variable 'special' with better named ones wildmatch: rename constants and update prototype wildmatch: make dowild() take arbitrary flags wildmatch: support "no FNM_PATHNAME" mode test-wildmatch: add "perf" command to compare wildmatch and fnmatch wildmatch: make a special case for "*/" with FNM_PATHNAME wildmatch: advance faster in <asterisk> + <literal> patterns Makefile: add USE_WILDMATCH to use wildmatch as fnmatch Makefile | 6 ++ compat/fnmatch/fnmatch.c | 3 +- dir.c | 3 +- git-compat-util.h | 13 +++++ t/t3070-wildmatch.sh | 41 +++++++++++++ test-wildmatch.c | 82 +++++++++++++++++++++++++- wildmatch.c | 147 +++++++++++++++++++++++++++++------------------ wildmatch.h | 23 +++++--- 8 files changed, 251 insertions(+), 67 deletions(-) -- 1.8.0.rc2.23.g1fb49df -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html