pcre3 (1:8.30-5) pcreposix.patch

Summary

 pcreposix.h |   13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

    
download this patch

Patch contents

From: Mark Baker <mark@mnb.org.uk>
Description: Fix PCRE posix interface otherwise libc regexes are used (Bug 22525)

Index: pcre-8.30/pcreposix.h
===================================================================
--- pcre-8.30.orig/pcreposix.h	2011-12-28 17:57:51.000000000 +0100
+++ pcre-8.30/pcreposix.h	2012-03-23 11:05:02.223026534 +0100
@@ -133,14 +133,19 @@
 
 /* The functions */
 
-PCREPOSIX_EXP_DECL int regcomp(regex_t *, const char *, int);
-PCREPOSIX_EXP_DECL int regexec(const regex_t *, const char *, size_t,
+PCREPOSIX_EXP_DECL int pcreposix_regcomp(regex_t *, const char *, int);
+PCREPOSIX_EXP_DECL int pcreposix_regexec(const regex_t *, const char *, size_t,
                      regmatch_t *, int);
-PCREPOSIX_EXP_DECL size_t regerror(int, const regex_t *, char *, size_t);
-PCREPOSIX_EXP_DECL void regfree(regex_t *);
+PCREPOSIX_EXP_DECL size_t pcreposix_regerror(int, const regex_t *, char *, size_t);
+PCREPOSIX_EXP_DECL void pcreposix_regfree(regex_t *);
 
 #ifdef __cplusplus
 }   /* extern "C" */
 #endif
 
+#define regcomp pcreposix_regcomp
+#define regexec pcreposix_regexec
+#define regerror pcreposix_regerror
+#define regfree pcreposix_regfree
+
 #endif /* End of pcreposix.h */