1 |
/* config.h.in. Generated from configure.ac by autoheader. */ |
/* config.h.in. Generated from configure.ac by autoheader. */ |
2 |
|
|
3 |
|
|
4 |
/* On Unix-like systems config.in is converted by "configure" into |
/* On Unix-like systems config.h.in is converted by "configure" into config.h. |
5 |
config.h. Some other environments also support the use of "configure". |
Some other environments also support the use of "configure". PCRE is written in |
6 |
PCRE is written in Standard C, but there are a few non-standard things |
Standard C, but there are a few non-standard things it can cope with, allowing |
7 |
it can cope with, allowing it to run on SunOS4 and other "close to |
it to run on SunOS4 and other "close to standard" systems. |
8 |
standard" systems. |
|
9 |
|
On a system without "configure" you should use the distributed config.h, and |
10 |
On a non-Unix-like system you should just copy this file into config.h, |
set up the macros the way you need them. |
11 |
and set up the macros the way you need them. You should normally change |
|
12 |
the definitions of HAVE_STRERROR and HAVE_MEMMOVE to 1. Unfortunately, |
If your system has bcopy() and not memmove(), change the definitions of |
13 |
because of the way autoconf works, these cannot be made the defaults. |
HAVE_BCOPY and HAVE_MEMMOVE. If your system has neither bcopy() nor memmove(), |
14 |
If your system has bcopy() and not memmove(), change the definition of |
leave them both undefined; an emulation function will be used. */ |
|
HAVE_BCOPY instead of HAVE_MEMMOVE. If your system has neither bcopy() |
|
|
nor memmove(), leave them both as 0; an emulation function will be |
|
|
used. */ |
|
15 |
|
|
16 |
/* If you are compiling for a system that uses EBCDIC instead of ASCII |
/* If you are compiling for a system that uses EBCDIC instead of ASCII |
17 |
character codes, define this macro as 1. On systems that can use |
character codes, define this macro as 1. On systems that can use |
110 |
the maximum amount of stack (or heap, if NO_RECURSE is defined) that is |
the maximum amount of stack (or heap, if NO_RECURSE is defined) that is |
111 |
used. The value of MATCH_LIMIT_RECURSION applies only to recursive calls of |
used. The value of MATCH_LIMIT_RECURSION applies only to recursive calls of |
112 |
match(). To have any useful effect, it must be less than the value of |
match(). To have any useful effect, it must be less than the value of |
113 |
MATCH_LIMIT. There is a runtime method for setting a different limit. On |
MATCH_LIMIT. The default is to use the same value as MATCH_LIMIT. There is |
114 |
systems that support it, "configure" can be used to override this default |
a runtime method for setting a different limit. On systems that support it, |
115 |
default. */ |
"configure" can be used to override the default. */ |
116 |
#undef MATCH_LIMIT_RECURSION |
#undef MATCH_LIMIT_RECURSION |
117 |
|
|
118 |
/* This limit is parameterized just in case anybody ever wants to change it. |
/* This limit is parameterized just in case anybody ever wants to change it. |
130 |
overflow caused by enormously large patterns. */ |
overflow caused by enormously large patterns. */ |
131 |
#undef MAX_NAME_SIZE |
#undef MAX_NAME_SIZE |
132 |
|
|
133 |
/* The value of NEWLINE determines the newline character. The default is to |
/* The value of NEWLINE determines the newline character. On Unix-like |
134 |
leave it up to the compiler, but some sites want to force a particular |
systems, "configure" can be used to override the default. */ |
|
value. On Unix-like systems, "configure" can be used to override this |
|
|
default. */ |
|
135 |
#undef NEWLINE |
#undef NEWLINE |
136 |
|
|
137 |
/* PCRE uses recursive function calls to handle backtracking while matching. |
/* PCRE uses recursive function calls to handle backtracking while matching. |