Merge some changes from GNU libc. Add prototypes.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 30 Aug 2000 18:31:30 +0000 (18:31 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 30 Aug 2000 18:31:30 +0000 (18:31 +0000)
commit4bb91c680ffdd961ce5b149157b9e891ae748114
tree42c7ebcc7d39d10e460e4e2cbfbc6879023988a6
parent98222d270c1bd25f5e013d26fff845bf531dfac9
Merge some changes from GNU libc.  Add prototypes.
(bcopy, bcmp, REGEX_REALLOCATE, re_match_2_internal):
Use memcmp and memcpy instead of bcopy and bcmp.
(init_syntax_once): Use ISALNUM.
(PUSH_FAILURE_POINT, re_match_2_internal): Remove failure_id.
(REG_UNSET_VALUE): Remove.  Use NULL instead.
(REG_UNSET, re_match_2_internal): Use NULL.
(SET_HIGH_BOUND, MOVE_BUFFER_POINTER, ELSE_EXTEND_BUFFER_HIGH_BOUND):
New macros.
(EXTEND_BUFFER): Use them (to work with BOUNDED_POINTERS).
(GET_UNSIGNED_NUMBER): Don't use ISDIGIT.
(regex_compile): In handle_interval, return an error rather than try to
unfetch the interval if we can't find the closing brace.
Obey the RE_NO_GNU_OPS syntax bit.
(TOLOWER): New macro.
(regcomp): Use it.
(regexec): Allocate regs.start and regs.end as one block.
src/ChangeLog
src/regex.c