- Enabled filtering banners by size rather than URL
[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: /cvsroot/ijbswa/current/config.h.in,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: config.h.in,v $
41  *    Revision 1.1  2001/05/15 13:58:49  oes
42  *    Initial revision
43  *
44  *
45  *********************************************************************/
46 \f
47
48 /* Define to empty if the keyword does not work.  */
49 #undef const
50
51 /* Define to `unsigned' if <sys/types.h> doesn't define.  */
52 #undef size_t
53
54 /* Define if you have the ANSI C header files.  */
55 #undef STDC_HEADERS
56
57 /*
58  * Version number - Major (X._._)
59  */
60 #undef VERSION_MAJOR
61
62 /*
63  * Version number - Minor (_.X._)
64  */
65 #undef VERSION_MINOR
66
67 /*
68  * Version number - Point (_._.X)
69  */
70 #undef VERSION_POINT
71
72 /*
73  * Version number, as a string
74  */
75 #undef VERSION
76
77 /*
78  * Regular expression matching for URLs.  (Highly recommended).  If this is 
79  * not defined then you can ony use prefix matching.
80  */
81 #undef REGEX
82
83 /*
84  * Allow JunkBuster to be "disabled" so it is just a normal non-blocking
85  * non-anonymizing proxy.  This is useful if you're trying to access a
86  * blocked or broken site - just change the setting in the config file
87  * and send a SIGHUP (UN*X), or use the handy "Disable" menu option (Windows
88  * GUI).
89  */
90 #undef TOGGLE
91
92 /*
93  * Enables arbitrary content modification regexps
94  */
95 #undef PCRS
96
97 /*
98  * If a stream is compressed via gzip (Netscape specific I think), then
99  * it cannot be modified with Perl regexps.  This forces it to be 
100  * uncompressed.
101  */
102 #undef DENY_GZIP
103
104 /*
105  * Enables statistics function.
106  */
107 #undef STATISTICS
108
109 /*
110  * Bypass filtering for 1 page only
111  */
112 #undef FORCE_LOAD
113
114 /*
115  * Locally redirect remote script-redirect URLs
116  */
117 #undef FAST_REDIRECTS
118
119 /*
120  * Split the show-proxy-args page into a page for each config file.
121  */
122 #undef SPLIT_PROXY_ARGS
123
124 /*
125  * Kills JavaScript popups - window.open, onunload, etc.
126  */
127 #undef KILLPOPUPS
128
129 /*
130  * Support for webDAV - e.g. so Microsoft Outlook can access HotMail e-mail
131  */
132 #undef WEBDAV
133
134 /*
135  * Detect image requests automatically for MSIE.  Will fall back to
136  * other image-detection methods (i.e. USE_IMAGE_LIST) for other
137  * browsers.
138  *
139  * It detects the following header pair as an image request:
140  *
141  * User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
142  * Accept: * / *
143  *
144  * And the following as a HTML request:
145  *
146  * User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
147  * Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, * / *
148  *
149  * And no, I haven't got that backwards - IE is being wierd.
150  *
151  * Known limitations: 
152  * 1) If you press shift-reload on a blocked HTML page, you get
153  *    the image "blocked" page, not the HTML "blocked" page.
154  * 2) Once an image "blocked" page has been sent, viewing it 
155  *    in it's own browser window *should* bring up the HTML
156  *    "blocked" page, but it doesn't.  You need to clear the 
157  *    browser cache to get the HTML version again.
158  *
159  * These limitations are due to IE making inconsistent choices
160  * about which "Accept:" header to send.
161  */
162 #undef DETECT_MSIE_IMAGES
163
164 /*
165  * Use image list to detect images.
166  * If you do not define this then everything is treated as HTML.
167  *
168  * Whatever the setting of this value, DETECT_MSIE_IMAGES will 
169  * override it for people using Internet Explorer.
170  */
171 #undef USE_IMAGE_LIST
172
173 /*
174  * Allows the use of ACL files to control access to the proxy by IP address.
175  */
176 #undef ACL_FILES
177
178 /*
179  * Allows the use of trust files.
180  */
181 #undef TRUST_FILES
182
183 /*
184  * Allows the use of jar files to capture cookies.
185  */
186 #undef JAR_FILES
187
188 /*
189  * Use PCRE rather than GNU Regex
190  */
191 #undef PCRE
192
193 /* Define if you have the bcopy function.  */
194 #undef HAVE_BCOPY
195
196 /* Define if you have the memmove function.  */
197 #undef HAVE_MEMMOVE
198
199 /* Define if you have the strerror function.  */
200 #undef HAVE_STRERROR
201
202 #endif /* _CONFIG_H */