930ca6604f022acdcba76589bd83203540ed130b
[privoxy.git] / config.h.in
1 /* config.h.in.  Generated automatically from configure.in by autoheader.  */
2 #ifndef _CONFIG_H
3 #define _CONFIG_H
4 /*********************************************************************
5  *
6  * File        :  $Source: /home/administrator/cvs/ijb/acconfig.h,v $
7  *
8  * Purpose     :  This file should be the first thing included in every
9  *                .c file.  (Before even system headers).  It contains 
10  *                #define statements for various features.  It was
11  *                introduced because the compile command line started
12  *                getting ludicrously long with feature defines.
13  *
14  * Copyright   :  Written by and Copyright (C) 2001 the SourceForge
15  *                IJBSWA team.  http://ijbswa.sourceforge.net
16  *
17  *                Based on the Internet Junkbuster originally written
18  *                by and Copyright (C) 1997 Anonymous Coders and 
19  *                Junkbusters Corporation.  http://www.junkbusters.com
20  *
21  *                This program is free software; you can redistribute it 
22  *                and/or modify it under the terms of the GNU General
23  *                Public License as published by the Free Software
24  *                Foundation; either version 2 of the License, or (at
25  *                your option) any later version.
26  *
27  *                This program is distributed in the hope that it will
28  *                be useful, but WITHOUT ANY WARRANTY; without even the
29  *                implied warranty of MERCHANTABILITY or FITNESS FOR A
30  *                PARTICULAR PURPOSE.  See the GNU General Public
31  *                License for more details.
32  *
33  *                The GNU General Public License should be included with
34  *                this file.  If not, you can view it at
35  *                http://www.gnu.org/copyleft/gpl.html
36  *                or write to the Free Software Foundation, Inc., 59
37  *                Temple Place - Suite 330, Boston, MA  02111-1307, USA.
38  *
39  * Revisions   :
40  *    $Log: acconfig.h,v $
41  *
42  *********************************************************************/
43 \f
44
45 /* Define to empty if the keyword does not work.  */
46 #undef const
47
48 /* Define to `unsigned' if <sys/types.h> doesn't define.  */
49 #undef size_t
50
51 /* Define if you have the ANSI C header files.  */
52 #undef STDC_HEADERS
53
54 /*
55  * Version number - Major (X._._)
56  */
57 #undef VERSION_MAJOR
58
59 /*
60  * Version number - Minor (_.X._)
61  */
62 #undef VERSION_MINOR
63
64 /*
65  * Version number - Point (_._.X)
66  */
67 #undef VERSION_POINT
68
69 /*
70  * Version number, as a string
71  */
72 #undef VERSION
73
74 /*
75  * Regular expression matching for URLs.  (Highly recommended).  If this is 
76  * not defined then you can ony use prefix matching.
77  */
78 #undef REGEX
79
80 /*
81  * Allow JunkBuster to be "disabled" so it is just a normal non-blocking
82  * non-anonymizing proxy.  This is useful if you're trying to access a
83  * blocked or broken site - just change the setting in the config file
84  * and send a SIGHUP (UN*X), or use the handy "Disable" menu option (Windows
85  * GUI).
86  */
87 #undef TOGGLE
88
89 /*
90  * Enables arbitrary content modification regexps
91  */
92 #undef PCRS
93
94 /*
95  * If a stream is compressed via gzip (Netscape specific I think), then
96  * it cannot be modified with Perl regexps.  This forces it to be 
97  * uncompressed.
98  */
99 #undef DENY_GZIP
100
101 /*
102  * Enables statistics function.
103  */
104 #undef STATISTICS
105
106 /*
107  * Bypass filtering for 1 page only
108  */
109 #undef FORCE_LOAD
110
111 /*
112  * Split the show-proxy-args page into a page for each config file.
113  */
114 #undef SPLIT_PROXY_ARGS
115
116 /*
117  * Kills JavaScript popups - window.open, onunload, etc.
118  */
119 #undef KILLPOPUPS
120
121 /*
122  * Support for webDAV - e.g. so Microsoft Outlook can access HotMail e-mail
123  */
124 #undef WEBDAV
125
126 /*
127  * Detect image requests automatically for MSIE.  Will fall back to
128  * other image-detection methods (i.e. USE_IMAGE_LIST) for other
129  * browsers.
130  *
131  * It detects the following header pair as an image request:
132  *
133  * User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
134  * Accept: * / *
135  *
136  * And the following as a HTML request:
137  *
138  * User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
139  * Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, * / *
140  *
141  * And no, I haven't got that backwards - IE is being wierd.
142  *
143  * Known limitations: 
144  * 1) If you press shift-reload on a blocked HTML page, you get
145  *    the image "blocked" page, not the HTML "blocked" page.
146  * 2) Once an image "blocked" page has been sent, viewing it 
147  *    in it's own browser window *should* bring up the HTML
148  *    "blocked" page, but it doesn't.  You need to clear the 
149  *    browser cache to get the HTML version again.
150  *
151  * These limitations are due to IE making inconsistent choices
152  * about which "Accept:" header to send.
153  */
154 #undef DETECT_MSIE_IMAGES
155
156 /*
157  * Use image list to detect images.
158  * If you do not define this then everything is treated as HTML.
159  *
160  * Whatever the setting of this value, DETECT_MSIE_IMAGES will 
161  * override it for people using Internet Explorer.
162  */
163 #undef USE_IMAGE_LIST
164
165 /*
166  * Allows the use of ACL files to control access to the proxy by IP address.
167  */
168 #undef ACL_FILES
169
170 /*
171  * Allows the use of trust files.
172  */
173 #undef TRUST_FILES
174
175 /*
176  * Allows the use of jar files to capture cookies.
177  */
178 #undef JAR_FILES
179
180 /*
181  * Use PCRE rather than GNU Regex
182  */
183 #undef PCRE
184
185 /* Define if you have the bcopy function.  */
186 #undef HAVE_BCOPY
187
188 /* Define if you have the memmove function.  */
189 #undef HAVE_MEMMOVE
190
191 /* Define if you have the strerror function.  */
192 #undef HAVE_STRERROR
193
194 #endif /* _CONFIG_H */