X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=filters.h;h=883f87509b36f7c9935455d307f75aaf233c90b8;hp=67d6edf782c804dcc180dd81abfd69f6aa9d1cf4;hb=4f4f380ff1251167d48215ed8ec4aec1c79ac49b;hpb=80ed0261a65b53e7a1079c0870f59ccd5798ae49 diff --git a/filters.h b/filters.h index 67d6edf7..883f8750 100644 --- a/filters.h +++ b/filters.h @@ -1,6 +1,6 @@ -#ifndef _FILTERS_H -#define _FILTERS_H -#define FILTERS_H_VERSION "$Id: filters.h,v 1.9 2001/06/07 23:10:53 jongfoster Exp $" +#ifndef FILTERS_H_INCLUDED +#define FILTERS_H_INCLUDED +#define FILTERS_H_VERSION "$Id: filters.h,v 1.12 2001/07/29 19:01:11 jongfoster Exp $" /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/filters.h,v $ @@ -40,6 +40,19 @@ * * Revisions : * $Log: filters.h,v $ + * Revision 1.12 2001/07/29 19:01:11 jongfoster + * Changed _FILENAME_H to FILENAME_H_INCLUDED. + * Added forward declarations for needed structures. + * + * Revision 1.11 2001/07/13 14:00:18 oes + * - Introduced gif_deanimate_response + * - Renamed re_process_buffer to pcrs_filter_response + * - Removed all #ifdef PCRS + * + * Revision 1.10 2001/06/29 13:29:01 oes + * Cleaned up and updated to reflect the changesin + * filters.c + * * Revision 1.9 2001/06/07 23:10:53 jongfoster * Replacing struct gateway with struct forward_spec * @@ -162,32 +175,42 @@ extern "C" { #endif + +struct access_control_addr; +struct client_state; +struct http_request; +struct http_response; +struct current_action_spec; +struct url_actions; +struct url_spec; + + /* * ACL checking */ -#ifdef ACL_FILES +#ifdef FEATURE_ACL extern int block_acl(struct access_control_addr *dst, struct client_state *csp); extern int acl_addr(char *aspec, struct access_control_addr *aca); -#endif /* def ACL_FILES */ +#endif /* def FEATURE_ACL */ /* * Interceptors */ extern struct http_response *block_url(struct client_state *csp); extern struct http_response *redirect_url(struct client_state *csp); -#ifdef TRUST_FILES +#ifdef FEATURE_COOKIE_JAR extern struct http_response *trust_url(struct client_state *csp); -#endif /* def TRUST_FILES */ +#endif /* def FEATURE_COOKIE_JAR */ /* * Request inspectors */ -#ifdef TRUST_FILES +#ifdef FEATURE_COOKIE_JAR extern int is_untrusted_url(struct client_state *csp); -#endif /* def TRUST_FILES */ -#ifdef IMAGE_BLOCKING +#endif /* def FEATURE_COOKIE_JAR */ +#ifdef FEATURE_IMAGE_BLOCKING extern int is_imageurl(struct client_state *csp); -#endif /* def IMAGE_BLOCKING */ +#endif /* def FEATURE_IMAGE_BLOCKING */ /* * Determining applicable actions @@ -208,11 +231,12 @@ extern int domaincmp(struct url_spec *pattern, struct url_spec *fqdn); /* * Content modification */ -#ifdef PCRS -extern char *re_process_buffer(struct client_state *csp); -#endif /* def PCRS */ +extern char *pcrs_filter_response(struct client_state *csp); +extern char *gif_deanimate_response(struct client_state *csp); -/* Revision control strings from this header and associated .c file */ +/* + * Revision control strings from this header and associated .c file + */ extern const char filters_rcs[]; extern const char filters_h_rcs[]; @@ -220,7 +244,7 @@ extern const char filters_h_rcs[]; } /* extern "C" */ #endif -#endif /* ndef _FILTERS_H */ +#endif /* ndef FILTERS_H_INCLUDED */ /* Local Variables: