1 /* config.h. Generated from config.in by configure. */
3 /* On Unix systems config.in is converted by configure into config.h. PCRE is
4 written in Standard C, but there are a few non-standard things it can cope
5 with, allowing it to run on SunOS4 and other "close to standard" systems.
7 On a non-Unix system you should just copy this file into config.h, and set up
8 the macros the way you need them. You should normally change the definitions of
9 HAVE_STRERROR and HAVE_MEMMOVE to 1. Unfortunately, because of the way autoconf
10 works, these cannot be made the defaults. If your system has bcopy() and not
11 memmove(), change the definition of HAVE_BCOPY instead of HAVE_MEMMOVE. If your
12 system has neither bcopy() nor memmove(), leave them both as 0; an emulation
13 function will be used. */
15 /* Define to empty if the keyword does not work. */
19 /* Define to `unsigned' if <stddef.h> doesn't define size_t. */
23 /* The following two definitions are mainly for the benefit of SunOS4, which
24 doesn't have the strerror() or memmove() functions that should be present in
25 all Standard C libraries. The macros HAVE_STRERROR and HAVE_MEMMOVE should
26 normally be defined with the value 1 for other systems, but unfortunately we
27 can't make this the default because "configure" files generated by autoconf
28 will only change 0 to 1; they won't change 1 to 0 if the functions are not
31 #define HAVE_STRERROR 1
32 #define HAVE_MEMMOVE 1
34 /* There are some non-Unix systems that don't even have bcopy(). If this macro
35 is false, an emulation is used. If HAVE_MEMMOVE is set to 1, the value of
36 HAVE_BCOPY is not relevant. */
40 /* The value of NEWLINE determines the newline character. The default is to
41 leave it up to the compiler, but some sites want to force a particular value.
42 On Unix systems, "configure" can be used to override this default. */