| 43 |
|
|
| 44 |
|
|
| 45 |
#ifdef HAVE_CONFIG_H |
#ifdef HAVE_CONFIG_H |
| 46 |
#include <config.h> |
#include "config.h" |
| 47 |
#endif |
#endif |
| 48 |
|
|
| 49 |
|
|
| 57 |
# define PCREPOSIX_EXP_DEFN __declspec(dllexport) |
# define PCREPOSIX_EXP_DEFN __declspec(dllexport) |
| 58 |
#endif |
#endif |
| 59 |
|
|
| 60 |
#include <pcre.h> |
#include "pcre.h" |
| 61 |
#include "pcre_internal.h" |
#include "pcre_internal.h" |
| 62 |
#include "pcreposix.h" |
#include "pcreposix.h" |
| 63 |
|
|
| 64 |
|
|
|
|
|
| 65 |
/* Table to translate PCRE compile time error codes into POSIX error codes. */ |
/* Table to translate PCRE compile time error codes into POSIX error codes. */ |
| 66 |
|
|
| 67 |
static const int eint[] = { |
static const int eint[] = { |
| 123 |
REG_BADPAT, /* repeating a DEFINE group is not allowed */ |
REG_BADPAT, /* repeating a DEFINE group is not allowed */ |
| 124 |
REG_INVARG, /* inconsistent NEWLINE options */ |
REG_INVARG, /* inconsistent NEWLINE options */ |
| 125 |
REG_BADPAT, /* \g is not followed followed by an (optionally braced) non-zero number */ |
REG_BADPAT, /* \g is not followed followed by an (optionally braced) non-zero number */ |
| 126 |
REG_BADPAT /* (?+ or (?- must be followed by a non-zero number */ |
REG_BADPAT, /* (?+ or (?- must be followed by a non-zero number */ |
| 127 |
|
REG_BADPAT, /* number is too big */ |
| 128 |
|
REG_BADPAT, /* subpattern name expected after (?& */ |
| 129 |
|
REG_BADPAT /* digit expected after (?+ */ |
| 130 |
}; |
}; |
| 131 |
|
|
| 132 |
/* Table of texts corresponding to POSIX error codes */ |
/* Table of texts corresponding to POSIX error codes */ |