X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;f=cgi.c;h=03ca2fa8515a0739b4b9e94e95ff5e585d4a1bb5;hb=e9d0a6d5225e5d7c0cfbafe6ed34db1733ad52d9;hp=cc07379deb07d4f292aa401896fb692df73ca6cc;hpb=3927cfda9f7369f4c6c9b5f82f90ebe73ca4277a;p=privoxy.git
diff --git a/cgi.c b/cgi.c
index cc07379d..03ca2fa8 100644
--- a/cgi.c
+++ b/cgi.c
@@ -1,4 +1,4 @@
-const char cgi_rcs[] = "$Id: cgi.c,v 1.57 2002/03/26 22:29:54 swa Exp $";
+const char cgi_rcs[] = "$Id: cgi.c,v 1.58 2002/03/29 03:33:13 david__schmidt Exp $";
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/cgi.c,v $
@@ -38,6 +38,9 @@ const char cgi_rcs[] = "$Id: cgi.c,v 1.57 2002/03/26 22:29:54 swa Exp $";
*
* Revisions :
* $Log: cgi.c,v $
+ * Revision 1.58 2002/03/29 03:33:13 david__schmidt
+ * Fix Mac OSX compiler warnings
+ *
* Revision 1.57 2002/03/26 22:29:54 swa
* we have a new homepage!
*
@@ -357,6 +360,11 @@ const char cgi_rcs[] = "$Id: cgi.c,v 1.57 2002/03/26 22:29:54 swa Exp $";
const char cgi_h_rcs[] = CGI_H_VERSION;
+/*
+ * List of CGI functions: name, handler, description
+ * Note: Do NOT use single quotes in the description;
+ * this will break the dynamic "blocked" template!
+ */
static const struct cgi_dispatcher cgi_dispatchers[] = {
{ "",
cgi_default,
@@ -364,7 +372,8 @@ static const struct cgi_dispatcher cgi_dispatchers[] = {
#ifdef FEATURE_GRACEFUL_TERMINATION
{ "die",
cgi_die,
- "Shut down - Do not deploy this build in a production environment, this is a one click Denial Of Service attack!!!" },
+ "Shut down - Do not deploy this build in a production environment, "
+ "this is a one click Denial Of Service attack!!!" },
#endif
{ "show-status",
cgi_show_status,
@@ -374,7 +383,7 @@ static const struct cgi_dispatcher cgi_dispatchers[] = {
"Show the source code version numbers" },
{ "show-request",
cgi_show_request,
- "Show the client's request headers." },
+ "Show the request headers." },
{ "show-url-info",
cgi_show_url_info,
"Show which actions apply to a URL and why" },
@@ -451,6 +460,9 @@ static const struct cgi_dispatcher cgi_dispatchers[] = {
{ "send-banner",
cgi_send_banner,
NULL /* Send a built-in image */ },
+ { "send-stylesheet",
+ cgi_send_stylesheet,
+ NULL /* Send templates/cgi-style.css */ },
{ "t",
cgi_transparent_image,
NULL /* Send a transparent image (short name) */ },
@@ -780,6 +792,7 @@ struct http_response *error_response(struct client_state *csp,
if (!err) err = map(exports, "hostport", 1, html_encode(csp->http->hostport), 0);
if (!err) err = map(exports, "path", 1, html_encode(csp->http->path), 0);
if (!err) err = map(exports, "error", 1, html_encode_and_free_original(safe_strerror(sys_err)), 0);
+ if (!err) err = map(exports, "protocol", 1, csp->http->ssl ? "https://" : "http://", 1);
if (!err)
{
err = map(exports, "host-ip", 1, html_encode(csp->http->host_ip_addr_str), 0);
@@ -1242,7 +1255,7 @@ void free_http_response(struct http_response *rsp)
* JB_ERR_FILE if the template file cannot be read
*
*********************************************************************/
-jb_err template_load(struct client_state *csp, char ** template_ptr,
+jb_err template_load(struct client_state *csp, char **template_ptr,
const char *templatename)
{
char *templates_dir_path;
@@ -1708,7 +1721,7 @@ char *make_menu(const char *self)
string_append(&result, d->name);
string_append(&result, "\">");
string_append(&result, d->description);
- string_append(&result, "\n");
+ string_append(&result, "");
}
}