diff options
author | Mark A. Hershberger <mah@debian.(none)> | 2009-03-25 00:38:30 -0400 |
---|---|---|
committer | Mark A. Hershberger <mah@debian.(none)> | 2009-03-25 00:38:30 -0400 |
commit | 1f589a2bd44ba835ad1b009a5d83abd453724829 (patch) | |
tree | ec84d715d1ff049cc61f5eaf18db21eb7f3bab40 /ext/pcre/pcrelib/pcreposix.c | |
parent | bb01389fbd53ec1cbcb80d0681a37cca1267891a (diff) | |
download | php-1f589a2bd44ba835ad1b009a5d83abd453724829.tar.gz |
Imported Upstream version 5.2.5upstream/5.2.5
Diffstat (limited to 'ext/pcre/pcrelib/pcreposix.c')
-rw-r--r-- | ext/pcre/pcrelib/pcreposix.c | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/ext/pcre/pcrelib/pcreposix.c b/ext/pcre/pcrelib/pcreposix.c index 8582fba09..9c0adebb9 100644 --- a/ext/pcre/pcrelib/pcreposix.c +++ b/ext/pcre/pcrelib/pcreposix.c @@ -42,9 +42,22 @@ POSSIBILITY OF SUCH DAMAGE. functions. */ +#include <config.h> + + +/* Ensure that the PCREPOSIX_EXP_xxx macros are set appropriately for +compiling these functions. This must come before including pcreposix.h, where +they are set for an application (using these functions) if they have not +previously been set. */ + +#if defined(_WIN32) && !defined(PCRE_STATIC) +# define PCREPOSIX_EXP_DECL extern __declspec(dllexport) +# define PCREPOSIX_EXP_DEFN __declspec(dllexport) +#endif + +#include <pcre.h> #include "pcre_internal.h" #include "pcreposix.h" -#include "stdlib.h" @@ -109,7 +122,8 @@ static const int eint[] = { REG_BADPAT, /* repeating a DEFINE group is not allowed */ REG_INVARG, /* inconsistent NEWLINE options */ REG_BADPAT, /* \g is not followed followed by an (optionally braced) non-zero number */ - REG_BADPAT /* (?+ or (?- must be followed by a non-zero number */ + REG_BADPAT, /* (?+ or (?- must be followed by a non-zero number */ + REG_BADPAT /* number is too big */ }; /* Table of texts corresponding to POSIX error codes */ |