/[pcre]/code/trunk/config.h.in
ViewVC logotype

Contents of /code/trunk/config.h.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 98 - (show annotations)
Mon Mar 5 15:55:02 2007 UTC (8 years, 5 months ago) by ph10
File size: 8320 byte(s)
Error occurred while calculating annotation data.
This is a second preliminary update, after having done a test build and also a 
check of the maintenance programs. The version is now 7.1-RC1. In autogen.sh, 
autoheader is now before automake, and Tech.Notes (being now in the "maintain" 
directory) are no longer distributed.
1 /* config.h.in. Generated from configure.ac by autoheader. */
2
3
4 /* On Unix-like systems config.in is converted by "configure" into
5 config.h. Some other environments also support the use of "configure".
6 PCRE is written in Standard C, but there are a few non-standard things
7 it can cope with, allowing it to run on SunOS4 and other "close to
8 standard" systems.
9
10 On a non-Unix-like system you should just copy this file into config.h,
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,
13 because of the way autoconf works, these cannot be made the defaults.
14 If your system has bcopy() and not memmove(), change the definition of
15 HAVE_BCOPY instead of HAVE_MEMMOVE. If your system has neither bcopy()
16 nor memmove(), leave them both as 0; an emulation function will be
17 used. */
18
19 /* If you are compiling for a system that uses EBCDIC instead of ASCII
20 character codes, define this macro as 1. On systems that can use
21 "configure", this can be done via --enable-ebcdic. */
22 #undef EBCDIC
23
24 /* Define to 1 if you have the `bcopy' function. */
25 #undef HAVE_BCOPY
26
27 /* Define to 1 if you have the <bits/type_traits.h> header file. */
28 #undef HAVE_BITS_TYPE_TRAITS_H
29
30 /* Define to 1 if you have the <dirent.h> header file. */
31 #undef HAVE_DIRENT_H
32
33 /* Define to 1 if you have the <dlfcn.h> header file. */
34 #undef HAVE_DLFCN_H
35
36 /* Define to 1 if you have the <inttypes.h> header file. */
37 #undef HAVE_INTTYPES_H
38
39 /* Define to 1 if you have the <limits.h> header file. */
40 #undef HAVE_LIMITS_H
41
42 /* Define to 1 if the system has the type `long long'. */
43 #undef HAVE_LONG_LONG
44
45 /* Define to 1 if you have the `memmove' function. */
46 #undef HAVE_MEMMOVE
47
48 /* Define to 1 if you have the <memory.h> header file. */
49 #undef HAVE_MEMORY_H
50
51 /* Define to 1 if you have the <stdint.h> header file. */
52 #undef HAVE_STDINT_H
53
54 /* Define to 1 if you have the <stdlib.h> header file. */
55 #undef HAVE_STDLIB_H
56
57 /* Define to 1 if you have the `strerror' function. */
58 #undef HAVE_STRERROR
59
60 /* Define to 1 if you have the <string> header file. */
61 #undef HAVE_STRING
62
63 /* Define to 1 if you have the <strings.h> header file. */
64 #undef HAVE_STRINGS_H
65
66 /* Define to 1 if you have the <string.h> header file. */
67 #undef HAVE_STRING_H
68
69 /* Define to 1 if you have the `strtoll' function. */
70 #undef HAVE_STRTOLL
71
72 /* Define to 1 if you have the `strtoq' function. */
73 #undef HAVE_STRTOQ
74
75 /* Define to 1 if you have the <sys/stat.h> header file. */
76 #undef HAVE_SYS_STAT_H
77
78 /* Define to 1 if you have the <sys/types.h> header file. */
79 #undef HAVE_SYS_TYPES_H
80
81 /* Define to 1 if you have the <type_traits.h> header file. */
82 #undef HAVE_TYPE_TRAITS_H
83
84 /* Define to 1 if you have the <unistd.h> header file. */
85 #undef HAVE_UNISTD_H
86
87 /* Define to 1 if the system has the type `unsigned long long'. */
88 #undef HAVE_UNSIGNED_LONG_LONG
89
90 /* Define to 1 if you have the <windows.h> header file. */
91 #undef HAVE_WINDOWS_H
92
93 /* The value of LINK_SIZE determines the number of bytes used to store links
94 as offsets within the compiled regex. The default is 2, which allows for
95 compiled patterns up to 64K long. This covers the vast majority of cases.
96 However, PCRE can also be compiled to use 3 or 4 bytes instead. This allows
97 for longer patterns in extreme cases. On systems that support it,
98 "configure" can be used to override this default. */
99 #undef LINK_SIZE
100
101 /* The value of MATCH_LIMIT determines the default number of times the
102 internal match() function can be called during a single execution of
103 pcre_exec(). There is a runtime interface for setting a different limit.
104 The limit exists in order to catch runaway regular expressions that take
105 for ever to determine that they do not match. The default is set very large
106 so that it does not accidentally catch legitimate cases. On systems that
107 support it, "configure" can be used to override this default default. */
108 #undef MATCH_LIMIT
109
110 /* The above limit applies to all calls of match(), whether or not they
111 increase the recursion depth. In some environments it is desirable to limit
112 the depth of recursive calls of match() more strictly, in order to restrict
113 the maximum amount of stack (or heap, if NO_RECURSE is defined) that is
114 used. The value of MATCH_LIMIT_RECURSION applies only to recursive calls of
115 match(). To have any useful effect, it must be less than the value of
116 MATCH_LIMIT. There is a runtime method for setting a different limit. On
117 systems that support it, "configure" can be used to override this default
118 default. */
119 #undef MATCH_LIMIT_RECURSION
120
121 /* This limit is parameterized just in case anybody ever wants to change it.
122 Care must be taken if it is increased, because it guards against integer
123 overflow caused by enormously large patterns. */
124 #undef MAX_DUPLENGTH
125
126 /* This limit is parameterized just in case anybody ever wants to change it.
127 Care must be taken if it is increased, because it guards against integer
128 overflow caused by enormously large patterns. */
129 #undef MAX_NAME_COUNT
130
131 /* This limit is parameterized just in case anybody ever wants to change it.
132 Care must be taken if it is increased, because it guards against integer
133 overflow caused by enormously large patterns. */
134 #undef MAX_NAME_SIZE
135
136 /* The value of NEWLINE determines the newline character. The default is to
137 leave it up to the compiler, but some sites want to force a particular
138 value. On Unix-like systems, "configure" can be used to override this
139 default. */
140 #undef NEWLINE
141
142 /* PCRE uses recursive function calls to handle backtracking while matching.
143 This can sometimes be a problem on systems that have stacks of limited
144 size. Define NO_RECURSE to get a version that doesn't use recursion in the
145 match() function; instead it creates its own stack by steam using
146 pcre_recurse_malloc() to obtain memory from the heap. For more detail, see
147 the comments and other stuff just above the match() function. On systems
148 that support it, "configure" can be used to set this in the Makefile (use
149 --disable-stack-for-recursion). */
150 #undef NO_RECURSE
151
152 /* Name of package */
153 #undef PACKAGE
154
155 /* Define to the address where bug reports for this package should be sent. */
156 #undef PACKAGE_BUGREPORT
157
158 /* Define to the full name of this package. */
159 #undef PACKAGE_NAME
160
161 /* Define to the full name and version of this package. */
162 #undef PACKAGE_STRING
163
164 /* Define to the one symbol short name of this package. */
165 #undef PACKAGE_TARNAME
166
167 /* Define to the version of this package. */
168 #undef PACKAGE_VERSION
169
170
171 /* If you are compiling for a system other than a Unix-like system or
172 Win32, and it needs some magic to be inserted before the definition
173 of a function that is exported by the library, define this macro to
174 contain the relevant magic. If you do not define this macro, it
175 defaults to "extern" for a C compiler and "extern C" for a C++
176 compiler on non-Win32 systems. This macro apears at the start of
177 every exported function that is part of the external API. It does
178 not appear on functions that are "external" in the C sense, but
179 which are internal to the library. */
180 #undef PCRE_DATA_SCOPE
181
182 /* Define if linking statically (TODO: make nice with Libtool) */
183 #undef PCRE_STATIC
184
185 /* When calling PCRE via the POSIX interface, additional working storage is
186 required for holding the pointers to capturing substrings because PCRE
187 requires three integers per substring, whereas the POSIX interface provides
188 only two. If the number of expected substrings is small, the wrapper
189 function uses space on the stack, because this is faster than using
190 malloc() for each call. The threshold above which the stack is no longer
191 used is defined by POSIX_MALLOC_THRESHOLD. On systems that support it,
192 "configure" can be used to override this default. */
193 #undef POSIX_MALLOC_THRESHOLD
194
195 /* Define to 1 if you have the ANSI C header files. */
196 #undef STDC_HEADERS
197
198 /* Define to enable support for Unicode properties */
199 #undef SUPPORT_UCP
200
201 /* Define to enable support for the UTF-8 Unicode encoding. */
202 #undef SUPPORT_UTF8
203
204 /* Version number of package */
205 #undef VERSION
206
207 /* Define to empty if `const' does not conform to ANSI C. */
208 #undef const
209
210 /* Define to `unsigned int' if <sys/types.h> does not define. */
211 #undef size_t

Properties

Name Value
svn:eol-style native
svn:keywords "Author Date Id Revision Url"

  ViewVC Help
Powered by ViewVC 1.1.5