49 |
/* When an application links to a PCRE DLL in Windows, the symbols that are |
/* When an application links to a PCRE DLL in Windows, the symbols that are |
50 |
imported have to be identified as such. When building PCRE, the appropriate |
imported have to be identified as such. When building PCRE, the appropriate |
51 |
export setting is defined in pcre_internal.h, which includes this file. So we |
export setting is defined in pcre_internal.h, which includes this file. So we |
52 |
don't change an existing definition of PCRE_EXP_DECL. */ |
don't change existing definitions of PCRE_EXP_DECL and PCRECPP_EXP_DECL. */ |
53 |
|
|
54 |
#ifndef PCRE_EXP_DECL |
#if defined(_WIN32) && !defined(PCRE_STATIC) |
55 |
# ifdef _WIN32 |
# ifndef PCRE_EXP_DECL |
56 |
# ifndef PCRE_STATIC |
# define PCRE_EXP_DECL extern __declspec(dllimport) |
57 |
# define PCRE_EXP_DECL extern __declspec(dllimport) |
# endif |
58 |
|
# ifdef __cplusplus |
59 |
|
# ifndef PCRECPP_EXP_DECL |
60 |
|
# define PCRECPP_EXP_DECL extern __declspec(dllimport) |
61 |
|
# endif |
62 |
|
# ifndef PCRECPP_EXP_DEFN |
63 |
|
# define PCRECPP_EXP_DEFN __declspec(dllimport) |
64 |
# endif |
# endif |
65 |
# endif |
# endif |
66 |
#endif |
#endif |
69 |
|
|
70 |
#ifndef PCRE_EXP_DECL |
#ifndef PCRE_EXP_DECL |
71 |
# ifdef __cplusplus |
# ifdef __cplusplus |
72 |
# define PCRE_EXP_DECL extern "C" |
# define PCRE_EXP_DECL extern "C" |
73 |
# else |
# else |
74 |
# define PCRE_EXP_DECL extern |
# define PCRE_EXP_DECL extern |
75 |
|
# endif |
76 |
|
#endif |
77 |
|
|
78 |
|
#ifdef __cplusplus |
79 |
|
# ifndef PCRECPP_EXP_DECL |
80 |
|
# define PCRECPP_EXP_DECL extern |
81 |
|
# endif |
82 |
|
# ifndef PCRECPP_EXP_DEFN |
83 |
|
# define PCRECPP_EXP_DEFN |
84 |
# endif |
# endif |
85 |
#endif |
#endif |
86 |
|
|
147 |
#define PCRE_ERROR_DFA_WSSIZE (-19) |
#define PCRE_ERROR_DFA_WSSIZE (-19) |
148 |
#define PCRE_ERROR_DFA_RECURSE (-20) |
#define PCRE_ERROR_DFA_RECURSE (-20) |
149 |
#define PCRE_ERROR_RECURSIONLIMIT (-21) |
#define PCRE_ERROR_RECURSIONLIMIT (-21) |
150 |
#define PCRE_ERROR_NULLWSLIMIT (-22) |
#define PCRE_ERROR_NOTUSED (-22) |
151 |
#define PCRE_ERROR_BADNEWLINE (-23) |
#define PCRE_ERROR_BADNEWLINE (-23) |
152 |
|
|
153 |
/* Request types for pcre_fullinfo() */ |
/* Request types for pcre_fullinfo() */ |
167 |
#define PCRE_INFO_DEFAULT_TABLES 11 |
#define PCRE_INFO_DEFAULT_TABLES 11 |
168 |
#define PCRE_INFO_OKPARTIAL 12 |
#define PCRE_INFO_OKPARTIAL 12 |
169 |
#define PCRE_INFO_JCHANGED 13 |
#define PCRE_INFO_JCHANGED 13 |
170 |
|
#define PCRE_INFO_HASCRORLF 14 |
171 |
|
|
172 |
/* Request types for pcre_config(). Do not re-arrange, in order to remain |
/* Request types for pcre_config(). Do not re-arrange, in order to remain |
173 |
compatible. */ |
compatible. */ |