/[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 - (hide annotations) (download)
Mon Mar 5 15:55:02 2007 UTC (7 years, 6 months ago) by ph10
File size: 8320 byte(s)
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 ph10 98 /* config.h.in. Generated from configure.ac by autoheader. */
2 nigel 85
3    
4 ph10 98 /* 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 nigel 85
10 ph10 98 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 nigel 85 /* If you are compiling for a system that uses EBCDIC instead of ASCII
20 ph10 98 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 nigel 85
24 ph10 98 /* Define to 1 if you have the `bcopy' function. */
25     #undef HAVE_BCOPY
26 nigel 85
27 ph10 98 /* Define to 1 if you have the <bits/type_traits.h> header file. */
28     #undef HAVE_BITS_TYPE_TRAITS_H
29 nigel 85
30 ph10 98 /* Define to 1 if you have the <dirent.h> header file. */
31     #undef HAVE_DIRENT_H
32 nigel 85
33 ph10 98 /* Define to 1 if you have the <dlfcn.h> header file. */
34     #undef HAVE_DLFCN_H
35 nigel 85
36 ph10 98 /* Define to 1 if you have the <inttypes.h> header file. */
37     #undef HAVE_INTTYPES_H
38 nigel 85
39 ph10 98 /* Define to 1 if you have the <limits.h> header file. */
40     #undef HAVE_LIMITS_H
41 nigel 85
42 ph10 98 /* Define to 1 if the system has the type `long long'. */
43     #undef HAVE_LONG_LONG
44 nigel 85
45 ph10 98 /* Define to 1 if you have the `memmove' function. */
46     #undef HAVE_MEMMOVE
47 nigel 85
48 ph10 98 /* Define to 1 if you have the <memory.h> header file. */
49     #undef HAVE_MEMORY_H
50 nigel 85
51 ph10 98 /* Define to 1 if you have the <stdint.h> header file. */
52     #undef HAVE_STDINT_H
53 nigel 85
54 ph10 98 /* Define to 1 if you have the <stdlib.h> header file. */
55     #undef HAVE_STDLIB_H
56 nigel 85
57 ph10 98 /* Define to 1 if you have the `strerror' function. */
58     #undef HAVE_STRERROR
59 nigel 85
60 ph10 98 /* Define to 1 if you have the <string> header file. */
61     #undef HAVE_STRING
62 nigel 85
63 ph10 98 /* Define to 1 if you have the <strings.h> header file. */
64     #undef HAVE_STRINGS_H
65 nigel 85
66 ph10 98 /* Define to 1 if you have the <string.h> header file. */
67     #undef HAVE_STRING_H
68 nigel 85
69 ph10 98 /* Define to 1 if you have the `strtoll' function. */
70     #undef HAVE_STRTOLL
71 nigel 85
72 ph10 98 /* Define to 1 if you have the `strtoq' function. */
73     #undef HAVE_STRTOQ
74 nigel 85
75 ph10 98 /* Define to 1 if you have the <sys/stat.h> header file. */
76     #undef HAVE_SYS_STAT_H
77 nigel 85
78 ph10 98 /* Define to 1 if you have the <sys/types.h> header file. */
79     #undef HAVE_SYS_TYPES_H
80 nigel 85
81 ph10 98 /* Define to 1 if you have the <type_traits.h> header file. */
82     #undef HAVE_TYPE_TRAITS_H
83 nigel 87
84 ph10 98 /* Define to 1 if you have the <unistd.h> header file. */
85     #undef HAVE_UNISTD_H
86 nigel 87
87 ph10 98 /* 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 nigel 87 /* The above limit applies to all calls of match(), whether or not they
111 ph10 98 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 nigel 87
121 ph10 98 /* 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 nigel 87
126 ph10 98 /* 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 nigel 91
131 ph10 98 /* 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 nigel 91
136 ph10 98 /* 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 nigel 91
142 ph10 98 /* 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 nigel 91
152 ph10 98 /* 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"

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12