Copy regex_internal.h from Gnulib

Sync this file from Gnulib, thus incorporating the following
fix for a bug with regexps with 16 or more subexpressions:
* posix/regex_internal.h (struct re_backref_cache_entry):
Use bitset_word_t as the type of eps_reachable_subexps_map,
instead of unsigned short int.  This fixes a bug I introduced
to glibc in 2005-09-28T17:33:18Z!drepper@redhat.com (glibc commit
2c05d33f90, BZ #1302).
Remove unused member 'unused'.
This commit is contained in:
Paul Eggert 2020-08-04 23:45:27 -07:00
parent 70c609f303
commit 2cc478ed1b

View File

@ -591,9 +591,8 @@ struct re_backref_cache_entry
Idx str_idx;
Idx subexp_from;
Idx subexp_to;
bitset_word_t eps_reachable_subexps_map;
char more;
char unused;
unsigned short int eps_reachable_subexps_map;
};
typedef struct