Hello, Re: Jim Meyering's proposal to move grep's dfa.c into gnulib, I was hoping I might be able to sneak in the dfa-related parts of my multithreading patch set before it happens.
These are all the patches from that set that touch src/dfa.[ch], and are all oriented toward making dfa.c thread-safe (which seems like it might be a desirable thing for librarification anyway). Starting with the fourth patch there are some slight changes to the external API, so other projects using dfa.c may need some minor corresponding adjustments as a result (but nothing, I think, too onerous). The first three should have no impact on any users, however. (The bulk of the changes in these patches are fairly mechanical; for some of them something like `git show --color-words' on a local branch might make the review process slightly less tedious.) Combined diffstat for these six follows. Thanks, Zev Weiss src/dfa.c | 854 ++++++++++++++++++++++-------------------- src/dfa.h | 13 +- src/dfasearch.c | 7 +- src/grep.c | 2 + src/kwsearch.c | 2 +- src/pcresearch.c | 2 +- tests/dfa-match-aux.c | 4 +- 7 files changed, 470 insertions(+), 414 deletions(-)