mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-17 15:27:36 +00:00
Eliminate buggy regcomp and re_comp implementations,
we already have them in another place.
This commit is contained in:
parent
c9477304b6
commit
3f3f840110
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=5016
@ -33,6 +33,7 @@ char rx_version_string[] = "GNU Rx version 0.06";
|
||||
|
||||
|
||||
#include <stdio.h>
|
||||
#include <unistd.h> /* For _POSIX_VERSION */
|
||||
#include <ctype.h>
|
||||
#ifndef isgraph
|
||||
#define isgraph(c) (isprint (c) && !isspace (c))
|
||||
@ -6816,7 +6817,7 @@ re_compile_fastmap (rxb)
|
||||
/* Entry points compatible with 4.2 BSD regex library. We don't define
|
||||
them if this is an Emacs or POSIX compilation. */
|
||||
|
||||
#if (!defined (emacs) && !defined (_POSIX_SOURCE)) || defined(USE_BSD_REGEX)
|
||||
#if (!defined (emacs) && !defined (_POSIX_VERSION)) || defined(USE_BSD_REGEX)
|
||||
|
||||
/* BSD has one and only one pattern buffer. */
|
||||
static struct re_pattern_buffer rx_comp_buf;
|
||||
@ -6885,13 +6886,13 @@ re_exec (s)
|
||||
return
|
||||
0 <= re_search (&rx_comp_buf, s, len, 0, len, (struct re_registers *) 0);
|
||||
}
|
||||
#endif /* not emacs and not _POSIX_SOURCE */
|
||||
#endif /* not emacs and not _POSIX_VERSION */
|
||||
|
||||
|
||||
|
||||
/* POSIX.2 functions. Don't define these for Emacs. */
|
||||
|
||||
#if !defined(emacs)
|
||||
#if !defined(emacs) && !defined(_POSIX_VERSION)
|
||||
|
||||
/* regcomp takes a regular expression as a string and compiles it.
|
||||
|
||||
@ -7151,7 +7152,7 @@ regfree (preg)
|
||||
preg->translate = 0;
|
||||
}
|
||||
|
||||
#endif /* not emacs */
|
||||
#endif /* not emacs && not POSIX */
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user