X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=urlmatch.h;h=71e2633e8d4afb4df1fa08e26a802241a415d8b7;hp=b548d548a342a9caaa3da77a5badd29305a4810e;hb=0e2be80c3229e207936c707d42630914eef3caaa;hpb=b3ee70e4ee07171ad5cc5050748d53db7228f232 diff --git a/urlmatch.h b/urlmatch.h index b548d548..71e2633e 100644 --- a/urlmatch.h +++ b/urlmatch.h @@ -1,6 +1,6 @@ #ifndef URLMATCH_H_INCLUDED #define URLMATCH_H_INCLUDED -#define URLMATCH_H_VERSION "$Id: urlmatch.h,v 1.1 2002/01/17 20:53:46 jongfoster Exp $" +#define URLMATCH_H_VERSION "$Id: urlmatch.h,v 1.7 2007/01/06 14:24:38 fabiankeil Exp $" /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/urlmatch.h,v $ @@ -8,8 +8,8 @@ * Purpose : Declares functions to match URLs against URL * patterns. * - * Copyright : Written by and Copyright (C) 2001 the SourceForge - * Privoxy team. http://ijbswa.sourceforge.net + * Copyright : Written by and Copyright (C) 2001-2002, 2006 the SourceForge + * Privoxy team. http://www.privoxy.org/ * * Based on the Internet Junkbuster originally written * by and Copyright (C) 1997 Anonymous Coders and @@ -35,6 +35,23 @@ * * Revisions : * $Log: urlmatch.h,v $ + * Revision 1.7 2007/01/06 14:24:38 fabiankeil + * Mark *csp as immutable for parse_http_url() + * and url_match(). + * + * Revision 1.6 2006/12/06 19:12:43 fabiankeil + * Added prototype for init_domain_components(). + * + * Revision 1.5 2006/07/18 14:48:47 david__schmidt + * Reorganizing the repository: swapping out what was HEAD (the old 3.1 branch) + * with what was really the latest development (the v_3_0_branch branch) + * + * Revision 1.3 2002/03/26 22:29:55 swa + * we have a new homepage! + * + * Revision 1.2 2002/03/24 13:25:43 swa + * name change related issues + * * Revision 1.1 2002/01/17 20:53:46 jongfoster * Moving all our URL and URL pattern parsing code to the same file - it * was scattered around in filters.c, loaders.c and parsers.c. @@ -63,18 +80,20 @@ extern "C" { #endif extern void free_http_request(struct http_request *http); +extern jb_err init_domain_components(struct http_request *http); extern jb_err parse_http_request(const char *req, struct http_request *http, - struct client_state *csp); + const struct client_state *csp); extern jb_err parse_http_url(const char * url, struct http_request *http, - struct client_state *csp); + const struct client_state *csp); extern int url_match(const struct url_spec *pattern, const struct http_request *url); extern jb_err create_url_spec(struct url_spec * url, const char * buf); extern void free_url_spec(struct url_spec *url); +extern int match_portlist(const char *portlist, int port); /* Revision control strings from this header and associated .c file */