!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.6	//
ACL_ALLOW	ip-lib.h	30;"	d
ACL_DENY	ip-lib.h	31;"	d
DEBUG	lib.c	35;"	d	file:
ERRMODE_HANDLER	tcpproxy.h	34;"	d
ERRMODE_KEEP	tcpproxy.h	33;"	d
ERRMODE_NONE	tcpproxy.h	32;"	d
ERROR_LOG	tcpproxy.h	11;"	d
ERR_ACCESS	tcpproxy.h	40;"	d
ERR_ANY	tcpproxy.h	48;"	d
ERR_CLIENT	tcpproxy.h	44;"	d
ERR_CONNECT	tcpproxy.h	41;"	d
ERR_EXITCODEMASK	tcpproxy.h	36;"	d
ERR_INFO	tcpproxy.h	46;"	d
ERR_OK	tcpproxy.h	47;"	d
ERR_PROXY	tcpproxy.h	45;"	d
ERR_SERVER	tcpproxy.h	43;"	d
ERR_STDERR	tcpproxy.h	38;"	d
ERR_TIMEOUT	tcpproxy.h	42;"	d
MAX_PORT	tcpproxy.h	12;"	d
PIDFILE	tcpproxy.h	10;"	d
PROXYNAME	tcpproxy.h	9;"	d
PROXY_DEFAULT	tcpproxy.h	23;"	d
PROXY_PROGRAM	tcpproxy.h	25;"	d
PROXY_SERVER	tcpproxy.h	24;"	d
REDIR_ACCEPT	tcpproxy.h	28;"	d
REDIR_FORWARD	tcpproxy.h	29;"	d
REDIR_FORWARD_ONLY	tcpproxy.h	30;"	d
REDIR_NONE	tcpproxy.h	27;"	d
_IP_LIB_INCLUDED	ip-lib.h	25;"	d
_LIB_INCLUDED	lib.h	24;"	d
_PROCINFO_INCLUDED	procinfo.h	3;"	d
_TCPPROXY_INCLUDED	tcpproxy.h	3;"	d
__xx_set_variables	acp.c	/^int __xx_set_variables(proxy_t *x)$/;"	f
_check_interface	config.c	/^int _check_interface(proxy_t *x, char *par, char *filename, int lineno)$/;"	f
_check_proxytype	config.c	/^int _check_proxytype(proxy_t *x, int lineno)$/;"	f
_config	tcpproxy.h	/^typedef struct _config {$/;"	s
_errortype	procinfo.c	/^struct _errortype {$/;"	s	file:
_init_lower	lib.c	/^static int _init_lower()$/;"	f	file:
_init_upper	lib.c	/^static int _init_upper()$/;"	f	file:
_peer	ip-lib.h	/^typedef struct _peer {$/;"	s
_port	tcpproxy.h	/^typedef struct _port {$/;"	s
_procinfo	procinfo.h	/^typedef struct _procinfo {$/;"	s
_string	lib.h	/^typedef struct _string {$/;"	s
acl	tcpproxy.h	/^    string_t	acl;$/;"	m	struct:_config
acp	tcpproxy.h	/^    char	acp[200];$/;"	m	struct:_config
addsrc	config.c	/^int addsrc(proxy_t *x, char *ip, char *filename, int lineno)$/;"	f
addsrcip	config.c	/^int addsrcip(proxy_t *x, char *par)$/;"	f
allocate	lib.c	/^void *allocate(size_t size)$/;"	f
append	lib.c	/^char *append(string_t *s, char *p, char *q)$/;"	f
atoip	ip-lib.c	/^unsigned long atoip(char *string, char **r, int *error)$/;"	f
bind_to_port	ip-lib.c	/^int bind_to_port(char *interface, unsigned int port)$/;"	f
bindport	tcpproxy.h	/^    port_t	*bindport;$/;"	m	struct:__anon2
binds	tcpproxy.h	/^    int		binds;$/;"	m	struct:__anon2
bytes_received	tcpproxy.h	/^    long	bytes_received;$/;"	m	struct:_config
bytes_send	tcpproxy.h	/^    long	bytes_send;$/;"	m	struct:_config
check_parameter	config.c	/^static int check_parameter(char **from, char *par, char *filename, int lineno)$/;"	f	file:
checkacl	ip-lib.c	/^int checkacl(char *acl, char *ipnum, int rc)$/;"	f
cleanenv	acp.c	/^int cleanenv(char **envp)$/;"	f
cleanenv	tcpproxy.h	/^    int		cleanenv;$/;"	m	struct:_config
clearstr	lib.c	/^char *clearstr(string_t *s)$/;"	f
client	tcpproxy.h	/^    peer_t	client;$/;"	m	struct:_config
config_t	tcpproxy.h	/^    } config_t;$/;"	t	typeref:struct:__anon2
configfile	tcpproxy.c	/^char	configfile[300] =	"";$/;"	v
copy_string	lib.c	/^char *copy_string(char *y, char *x, int len)$/;"	f
count	tcpproxy.h	/^	int	count, max;	\/* Array of source IP numbers. *\/$/;"	m	struct:_config::__anon1
count	tcpproxy.h	/^    int		count;$/;"	m	struct:_port
ctp	tcpproxy.h	/^    char	ctp[200];$/;"	m	struct:_config
debug	tcpproxy.c	/^int	debug =			0;$/;"	v
def	tcpproxy.h	/^    proxy_t	*def;$/;"	m	struct:__anon2
errorcode	procinfo.h	/^    int		errorcode, errormode;$/;"	m	struct:_procinfo
errorhandler	procinfo.h	/^    char	errorhandler[200];$/;"	m	struct:_procinfo
errorlog	tcpproxy.c	/^char	errorlog[200] =		ERROR_LOG;$/;"	v
errormode	procinfo.h	/^    int		errorcode, errormode;$/;"	m	struct:_procinfo
errortype	procinfo.c	/^    } errortype[] = {$/;"	v	typeref:struct:_errortype
errortypes	procinfo.h	/^    unsigned long errortypes;$/;"	m	struct:_procinfo
exithandler	procinfo.c	/^void exithandler(void)$/;"	f
extendedinfo	tcpproxy.h	/^    int		extendedinfo;$/;"	m	struct:_config
find_configuration	config.c	/^proxy_t *find_configuration(config_t *config, char *interface, unsigned int port)$/;"	f
first	tcpproxy.h	/^    proxy_t	*first;$/;"	m	struct:__anon2
get_client_info	ip-lib.c	/^int get_client_info(int pfd, peer_t *peer, int ipnumonly)$/;"	f
get_interface_info	ip-lib.c	/^unsigned int get_interface_info(int pfd, peer_t *sock)$/;"	f
get_number	config.c	/^static long get_number(char **from, char *par, char *filename, int lineno)$/;"	f	file:
get_parameter	config.c	/^static char *get_parameter(char **from, char *par, char *value, int size,$/;"	f	file:
get_phyint_addr	ip-lib.c	/^int get_phyint_addr(char *interface, char *ipnum, int size)$/;"	f
get_port	ip-lib.c	/^unsigned int get_port(char *server, unsigned int def_port)$/;"	f
get_quoted	lib.c	/^char *get_quoted(char **from, int delim, char *to, int max)$/;"	f
get_word	lib.c	/^char *get_word(char **from, char *to, int maxlen)$/;"	f
get_wordpar	config.c	/^static char *get_wordpar(char **from, char *par, char *word, int size,$/;"	f	file:
get_yesno	config.c	/^static int get_yesno(char **from, char *par, char *filename, int lineno)$/;"	f	file:
geterrcode	procinfo.c	/^int geterrcode(char *name)$/;"	f
getportnum	ip-lib.c	/^unsigned int getportnum(char *name)$/;"	f
getstatfp	procinfo.c	/^FILE *getstatfp(void)$/;"	f
gettime	tcpproxy.c	/^char *gettime(void)$/;"	f
getvarname	acp.c	/^static char *getvarname(char **here, char *var, int size)$/;"	f	file:
gid	tcpproxy.h	/^    unsigned int gid;$/;"	m	struct:_config
havemessages	procinfo.h	/^    int		havemessages;$/;"	m	struct:_procinfo
init_procinfo	procinfo.c	/^int init_procinfo(char *vp)$/;"	f
interface	tcpproxy.h	/^	char	interface[40];	\/* Selected outgoing interface ... *\/$/;"	m	struct:_config::__anon1
interface	tcpproxy.h	/^    char	interface[300];$/;"	m	struct:_config
ip	tcpproxy.h	/^    char	ip[40];$/;"	m	struct:_port
ipnum	ip-lib.h	/^    char	ipnum[40];$/;"	m	struct:_peer
iptoa	config.c	/^char *iptoa(unsigned long ip, char *str, int size)$/;"	f
islowercase	lib.c	/^int islowercase(unsigned int c)$/;"	f
issock	ip-lib.c	/^int issock(int pfd)$/;"	f
isuppercase	lib.c	/^int isuppercase(unsigned int c)$/;"	f
last	tcpproxy.h	/^    proxy_t	*last;$/;"	m	struct:__anon2
len	lib.h	/^    int		len, max;$/;"	m	struct:_string
listports	tcpproxy.c	/^int	listports =		0;$/;"	v
logname	tcpproxy.h	/^    char	logname[200];$/;"	m	struct:__anon2
logname	tcpproxy.h	/^    char	logname[80];$/;"	m	struct:_config
lower	lib.c	/^static unsigned int lower[256], upper[256];$/;"	v	file:
lowercase	lib.c	/^unsigned int lowercase(unsigned int c)$/;"	f
main	tcpproxy.c	/^int main(int argc, char *argv[], char *envp[])$/;"	f
mainpid	procinfo.h	/^    int		mainpid;$/;"	m	struct:_procinfo
max	lib.h	/^    int		len, max;$/;"	m	struct:_string
max	tcpproxy.h	/^	int	count, max;	\/* Array of source IP numbers. *\/$/;"	m	struct:_config::__anon1
missing_arg	tcpproxy.c	/^void missing_arg(int c, char *string)$/;"	f
multiaccept_loop	tcpproxy.c	/^int multiaccept_loop(config_t *config)$/;"	f
name	ip-lib.h	/^    char	name[80];$/;"	m	struct:_peer
name	procinfo.c	/^    char	name[20];$/;"	m	struct:_errortype	file:
name	tcpproxy.h	/^    char	name[80];$/;"	m	struct:_config
new_configuration	config.c	/^proxy_t *new_configuration(config_t *config, proxy_t *def)$/;"	f
next	tcpproxy.h	/^    struct _config *next;$/;"	m	struct:_config	typeref:struct:_config::_config
noctrl	lib.c	/^char *noctrl(char *buffer)$/;"	f
num	procinfo.c	/^    int		num;$/;"	m	struct:_errortype	file:
onlynumbers	tcpproxy.c	/^int	onlynumbers =		0;$/;"	v
open_errorlog	tcpproxy.c	/^int open_errorlog(char *filename)$/;"	f
openip	ip-lib.c	/^int openip(char *host, unsigned int port, char *srcip, unsigned int srcport,$/;"	f
origdst	tcpproxy.h	/^    peer_t	origdst;	\/* Original server from redirect *\/$/;"	m	struct:_config
peer_t	ip-lib.h	/^    } peer_t;$/;"	t	typeref:struct:_peer
pi	procinfo.c	/^procinfo_t pi;$/;"	v
pidfile	procinfo.h	/^    char	pidfile[200];$/;"	m	struct:_procinfo
port	ip-lib.h	/^    unsigned int port;$/;"	m	struct:_peer
port	tcpproxy.h	/^	unsigned int port;	\/* ... and port. *\/$/;"	m	struct:_config::__anon1
port	tcpproxy.h	/^    unsigned int port;$/;"	m	struct:_config
port	tcpproxy.h	/^    unsigned int port;$/;"	m	struct:_port
port_t	tcpproxy.h	/^    } port_t;$/;"	t	typeref:struct:_port
printerror	tcpproxy.c	/^int printerror(int rc, char *type, char *format, ...)$/;"	f
printnum	config.c	207;"	d	file:
printoct	config.c	208;"	d	file:
printstring	config.c	209;"	d	file:
printyesno	config.c	206;"	d	file:
procinfo_t	procinfo.h	/^    } procinfo_t;$/;"	t	typeref:struct:_procinfo
progname	tcpproxy.c	/^char	progname[80] =		"";$/;"	v
program	tcpproxy.c	/^char	*program =		"";$/;"	v
proxy_count	tcpproxy.h	/^    int		proxy_count;$/;"	m	struct:__anon2
proxy_request	tcpproxy.c	/^int proxy_request(proxy_t *x, int cfd)$/;"	f
proxy_t	tcpproxy.h	/^    } proxy_t;$/;"	t	typeref:struct:_config
proxytype	tcpproxy.h	/^    int		proxytype;$/;"	m	struct:_config
ptr	lib.h	/^    char	*ptr;$/;"	m	struct:_string
read_configuration	config.c	/^int read_configuration(config_t *config, char *filename)$/;"	f
reallocate	lib.c	/^void *reallocate(void *p, size_t size)$/;"	f
redirmode	tcpproxy.h	/^    int		redirmode;$/;"	m	struct:_config
run_acp	acp.c	/^int run_acp(proxy_t *x)$/;"	f
run_ctp	acp.c	/^int run_ctp(proxy_t *x)$/;"	f
run_errorhandler	procinfo.c	/^int run_errorhandler(int error)$/;"	f
s	tcpproxy.h	/^    peer_t	s;		\/* Remote server *\/$/;"	m	struct:_config
server	tcpproxy.h	/^    char	server[200];	\/* Pointer to program or server list. *\/$/;"	m	struct:_config
sessiondir	procinfo.c	/^char	sessiondir[200] =	"";$/;"	v
sessionfile	procinfo.h	/^    char	sessionfile[200];$/;"	m	struct:_procinfo
sessionfp	procinfo.h	/^    FILE	*sessionfp;$/;"	m	struct:_procinfo
set_exitcodes	procinfo.c	/^int set_exitcodes(int mask)$/;"	f
set_exithandler	procinfo.c	/^char *set_exithandler(char *handler)$/;"	f
set_redirmode	config.c	/^int set_redirmode(proxy_t *x, char *word, char *filename, int lineno)$/;"	f
set_sessionmode	procinfo.c	/^int set_sessionmode(char *word, char *filename, int lineno)$/;"	f
set_username	config.c	/^int set_username(proxy_t *x, char *username, char *filename, int lineno)$/;"	f
setnumvar	acp.c	/^int setnumvar(char *prefix, char *var, unsigned long val)$/;"	f
setpidfile	procinfo.c	/^char *setpidfile(char *pidfile)$/;"	f
setvar	acp.c	/^int setvar(char *prefix, char *var, char *value)$/;"	f
signalhandler	tcpproxy.c	/^void signalhandler(int sig)$/;"	f
skip_ws	lib.c	/^char *skip_ws(char *string)$/;"	f
sock	tcpproxy.h	/^    int		sock;$/;"	m	struct:_port
sock	tcpproxy.h	/^    peer_t	sock;$/;"	m	struct:_config
split	lib.c	/^int split(char *line, char *ptr[], int sep, int max)$/;"	f
srcip	tcpproxy.h	/^	char	**srcip;$/;"	m	struct:_config::__anon1
srcip	tcpproxy.h	/^	} srcip;$/;"	m	struct:_config	typeref:struct:_config::__anon1
standalone	tcpproxy.h	/^    int		standalone;$/;"	m	struct:__anon2
started	tcpproxy.h	/^    unsigned long started;$/;"	m	struct:_config
statdir	procinfo.c	/^char	statdir[200] =		"";$/;"	v
statfile	procinfo.h	/^    char	statfile[200];$/;"	m	struct:_procinfo
statfp	procinfo.h	/^    FILE	*statfp;$/;"	m	struct:_procinfo
string_t	lib.h	/^    } string_t;$/;"	t	typeref:struct:_string
strlwr	lib.c	/^char *strlwr(char *string)$/;"	f
strupr	lib.c	/^char *strupr(char *string)$/;"	f
timeout	tcpproxy.h	/^    int		timeout;$/;"	m	struct:_config
uid	tcpproxy.h	/^    unsigned int uid;$/;"	m	struct:_config
uncomma	config.c	/^char *uncomma(char *string)$/;"	f
upper	lib.c	/^static unsigned int lower[256], upper[256];$/;"	v	file:
uppercase	lib.c	/^unsigned int uppercase(unsigned int c)$/;"	f
use_errorlog	tcpproxy.c	/^int	use_errorlog =		0;$/;"	v
varname	procinfo.c	/^char	varname[40] =		"PROXY_";$/;"	v
writefile	tcpproxy.h	/^    char	writefile[200];$/;"	m	struct:_config
writestatfile	tcpproxy.c	/^int writestatfile(proxy_t *x, char *status)$/;"	f
