X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=cgi.h;h=ba334f763fa8b21c0d248f8222ef0732cd122de0;hp=9613bfd29095d2dbb259d34af32bc6a8f5fc8926;hb=6b6a288974ceaad43e486daddb709461499b277b;hpb=536a88ebe11300228987eaa39ef4bbd63cd0e1ba diff --git a/cgi.h b/cgi.h index 9613bfd2..ba334f76 100644 --- a/cgi.h +++ b/cgi.h @@ -1,6 +1,6 @@ #ifndef CGI_H_INCLUDED #define CGI_H_INCLUDED -#define CGI_H_VERSION "$Id: cgi.h,v 1.7 2001/07/29 18:43:08 jongfoster Exp $" +#define CGI_H_VERSION "$Id: cgi.h,v 1.10 2001/08/01 21:19:22 jongfoster Exp $" /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/cgi.h,v $ @@ -38,6 +38,18 @@ * * Revisions : * $Log: cgi.h,v $ + * Revision 1.10 2001/08/01 21:19:22 jongfoster + * Moving file version information to a separate CGI page. + * + * Revision 1.9 2001/08/01 00:17:54 jongfoster + * Adding prototype for map_conditional + * + * Revision 1.8 2001/07/30 22:08:36 jongfoster + * Tidying up #defines: + * - All feature #defines are now of the form FEATURE_xxx + * - Permanently turned off WIN_GUI_EDIT + * - Permanently turned on WEBDAV and SPLIT_PROXY_ARGS + * * Revision 1.7 2001/07/29 18:43:08 jongfoster * Changing #ifdef _FILENAME_H to FILENAME_H_INCLUDED, to conform to * ANSI C rules. @@ -80,6 +92,8 @@ extern struct map *parse_cgi_parameters(char *argstring); /* * CGI functions */ +extern int cgi_show_version(struct client_state *csp, struct http_response *rsp, + struct map *parameters); extern int cgi_default(struct client_state *csp, struct http_response *rsp, struct map *parameters); extern int cgi_show_status(struct client_state *csp, struct http_response *rsp, @@ -98,16 +112,17 @@ extern struct http_response *error_response(struct client_state *csp, const char extern struct http_response *finish_http_response(struct http_response *rsp); extern void free_http_response(struct http_response *rsp); -extern struct map *default_exports(struct client_state *csp, char *caller); -extern struct map *map_block_killer(struct map *map, char *name); -extern char *fill_template(struct client_state *csp, const char *template, struct map *exports); +extern struct map * default_exports(const struct client_state *csp, const char *caller); +extern void map_block_killer(struct map *map, const char *name); +extern void map_conditional(struct map *exports, const char *name, int choose_first); +extern char *fill_template(struct client_state *csp, const char *templatename, struct map *exports); /* * Text generators */ extern char *make_menu(const char *self); -extern char *dump_map(struct map *map); +extern char *dump_map(const struct map *map); #ifdef FEATURE_STATISTICS extern struct map *add_stats(struct map *exports);