10
10
If you are going to build PCRE "by hand" on a system without "configure" you
11
11
should copy the distributed config.h.generic to config.h, and then set up the
12
macros the way you need them. Alternatively, you can avoid editing by using -D
13
on the compiler command line to set the macro values.
12
macro definitions the way you need them. You must then add -DHAVE_CONFIG_H to
13
all of your compile commands, so that config.h is included at the start of
16
Alternatively, you can avoid editing by using -D on the compiler command line
17
to set the macro values. In this case, you do not have to set -DHAVE_CONFIG_H.
15
19
PCRE uses memmove() if HAVE_MEMMOVE is set to 1; otherwise it uses bcopy() if
16
20
HAVE_BCOPY is set to 1. If your system has neither bcopy() nor memmove(), set
17
21
them both to 0; an emulation function will be used. */
23
/* By default, the \R escape sequence matches any Unicode line ending
24
character or sequence of characters. If BSR_ANYCRLF is defined, this is
25
changed so that backslash-R matches only CR, LF, or CRLF. The build- time
26
default can be overridden by the user of PCRE at runtime. On systems that
27
support it, "configure" can be used to override the default. */
28
/* #undef BSR_ANYCRLF */
19
30
/* If you are compiling for a system that uses EBCDIC instead of ASCII
20
31
character codes, define this macro as 1. On systems that can use
21
32
"configure", this can be done via --enable-ebcdic. */
130
141
/* Define to 1 if you have the <windows.h> header file. */
131
142
/* #undef HAVE_WINDOWS_H */
144
/* Define to 1 if you have the `_strtoi64' function. */
145
/* #undef HAVE__STRTOI64 */
133
147
/* The value of LINK_SIZE determines the number of bytes used to store links
134
148
as offsets within the compiled regex. The default is 2, which allows for
135
149
compiled patterns up to 64K long. This covers the vast majority of cases.
167
181
/* This limit is parameterized just in case anybody ever wants to change it.
168
182
Care must be taken if it is increased, because it guards against integer
169
183
overflow caused by enormously large patterns. */
170
#ifndef MAX_DUPLENGTH
171
#define MAX_DUPLENGTH 30000
174
/* This limit is parameterized just in case anybody ever wants to change it.
175
Care must be taken if it is increased, because it guards against integer
176
overflow caused by enormously large patterns. */
177
184
#ifndef MAX_NAME_COUNT
178
185
#define MAX_NAME_COUNT 10000
185
192
#define MAX_NAME_SIZE 32
188
/* The value of NEWLINE determines the newline character sequence. On
189
Unix-like systems, "configure" can be used to override the default, which
190
is 10. The possible values are 10 (LF), 13 (CR), 3338 (CRLF), -1 (ANY), or
195
/* The value of NEWLINE determines the newline character sequence. On systems
196
that support it, "configure" can be used to override the default, which is
197
10. The possible values are 10 (LF), 13 (CR), 3338 (CRLF), -1 (ANY), or -2
193
200
#define NEWLINE 10
213
220
#define PACKAGE_NAME "PCRE"
215
222
/* Define to the full name and version of this package. */
216
#define PACKAGE_STRING "PCRE 7.2"
223
#define PACKAGE_STRING "PCRE 7.4"
218
225
/* Define to the one symbol short name of this package. */
219
226
#define PACKAGE_TARNAME "pcre"
221
228
/* Define to the version of this package. */
222
#define PACKAGE_VERSION "7.2"
229
#define PACKAGE_VERSION "7.4"
225
232
/* If you are compiling for a system other than a Unix-like system or