summaryrefslogtreecommitdiff
path: root/src/tinyproxy.h
diff options
context:
space:
mode:
authorMukund Sivaraman <muks@banu.com>2009-08-07 03:42:53 +0530
committerMukund Sivaraman <muks@banu.com>2009-08-07 03:42:53 +0530
commita21cd7e3ed97041af3bb4c2c124f2474b78574ad (patch)
treebe1943d7edd85fa1bc75f711decbcd3602455519 /src/tinyproxy.h
parentb5089fecc7f125b6700b19ef71070a73917d9e4c (diff)
downloadtinyproxy-a21cd7e3ed97041af3bb4c2c124f2474b78574ad.tar.gz
tinyproxy-a21cd7e3ed97041af3bb4c2c124f2474b78574ad.zip
Rename tinyproxy.[ch] to main.[ch]
Diffstat (limited to 'src/tinyproxy.h')
-rw-r--r--src/tinyproxy.h109
1 files changed, 0 insertions, 109 deletions
diff --git a/src/tinyproxy.h b/src/tinyproxy.h
deleted file mode 100644
index 2d4a187..0000000
--- a/src/tinyproxy.h
+++ /dev/null
@@ -1,109 +0,0 @@
-/* tinyproxy - A fast light-weight HTTP proxy
- * Copyright (C) 1998 Steven Young <sdyoung@miranda.org>
- * Copyright (C) 1999 Robert James Kaes <rjkaes@users.sourceforge.net>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-/* See 'tinyproxy.c' for detailed information. */
-
-#ifndef TINYPROXY_TINYPROXY_H
-#define TINYPROXY_TINYPROXY_H
-
-#include "common.h"
-#include "hashmap.h"
-
-/* Global variables for the main controls of the program */
-#define MAXBUFFSIZE ((size_t)(1024 * 96)) /* Max size of buffer */
-#define MAX_IDLE_TIME (60 * 10) /* 10 minutes of no activity */
-
-/*
- * Even if upstream support is not compiled into tinyproxy, this
- * structure still needs to be defined.
- */
-struct upstream
-{
- struct upstream *next;
- char *domain; /* optional */
- char *host;
- int port;
- in_addr_t ip, mask;
-};
-
-/*
- * Hold all the configuration time information.
- */
-struct config_s
-{
- char *logf_name;
- char *config_file;
- unsigned int syslog; /* boolean */
- int port;
- char *stathost;
- unsigned int quit; /* boolean */
- char *user;
- char *group;
- char *ipAddr;
-#ifdef FILTER_ENABLE
- char *filter;
- unsigned int filter_url; /* boolean */
- unsigned int filter_extended; /* boolean */
- unsigned int filter_casesensitive; /* boolean */
-#endif /* FILTER_ENABLE */
-#ifdef XTINYPROXY_ENABLE
- char *my_domain;
-#endif
-#ifdef REVERSE_SUPPORT
- struct reversepath *reversepath_list;
- unsigned int reverseonly; /* boolean */
- unsigned int reversemagic; /* boolean */
- char *reversebaseurl;
-#endif
-#ifdef UPSTREAM_SUPPORT
- struct upstream *upstream_list;
-#endif /* UPSTREAM_SUPPORT */
- char *pidpath;
- unsigned int idletimeout;
- char *bind_address;
- unsigned int bindsame;
-
- /*
- * The configured name to use in the HTTP "Via" header field.
- */
- char *via_proxy_name;
-
- /*
- * Error page support. Map error numbers to file paths.
- */
- hashmap_t errorpages;
-
- /*
- * Error page to be displayed if appropriate page cannot be located
- * in the errorpages structure.
- */
- char *errorpage_undef;
-
- /*
- * The HTML statistics page.
- */
- char *statpage;
-};
-
-/* Global Structures used in the program */
-extern struct config_s config;
-extern unsigned int received_sighup; /* boolean */
-extern unsigned int processed_config_file; /* boolean */
-
-#endif