!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/darren@hiebert.com/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://darren.hiebert.com/ctags/	/official site/
!_TAG_PROGRAM_VERSION	3.3.1	/with C, C++, Eiffel, Fortran, and Java  support/
CCP_ERROR	ftp.h	68;"	d
CCP_OK	ftp.h	67;"	d
DEBUG	lib.c	35;"	d	file:
DIR_MAXDEPTH	ftp.h	64;"	d
FTPMAXBSIZE	ftp.h	36;"	d
MODE_PASSIVE	ftp.h	76;"	d
MODE_PORT	ftp.h	75;"	d
OP_GET	ftp.h	78;"	d
OP_PUT	ftp.h	79;"	d
PORT_CLOSED	ftp.h	73;"	d
PORT_CONNECTED	ftp.h	72;"	d
PORT_LISTEN	ftp.h	71;"	d
_FTP_INCLUDED	ftp.h	26;"	d
_IP_LIB_INCLUDED	ip-lib.h	25;"	d
_LIB_INCLUDED	lib.h	24;"	d
_bio	ftp.h	/^typedef struct _bio {$/;"	s
_config	ftp.h	/^typedef struct _config {$/;"	s
_dtc	ftp.h	/^typedef struct _dtc {$/;"	s
_ftp	ftp.h	/^typedef struct _ftp {$/;"	s
_ftpcmd	ftp.c	/^typedef struct _ftpcmd {$/;"	s	file:
_getipnum	ftp.c	/^char *_getipnum(char *line, char **here, char *ip, int size)$/;"	f
_getport	ftp.c	/^unsigned long _getport(char *line, char **here)$/;"	f
_init_lower	lib.c	/^static int _init_lower()$/;"	f	file:
_init_upper	lib.c	/^static int _init_upper()$/;"	f	file:
_port	ftp.h	/^typedef struct _port {$/;"	s
acp	ftp.h	/^    char	acp[200];$/;"	m	struct:_config
active	ftp.h	/^    int		active;$/;"	m	struct:_dtc
alarm_handler	ip-lib.c	/^static void alarm_handler()$/;"	f	file:
allocate	lib.c	/^void *allocate(size_t size)$/;"	f
allow_anyremote	ftp.h	/^    int		allow_anyremote;$/;"	m	struct:_config
allow_blanks	ftp.h	/^    int		allow_blanks;$/;"	m	struct:_config
allow_passwdblanks	ftp.h	/^    int		allow_passwdblanks;$/;"	m	struct:_config
bind_to_port	ip-lib.c	/^int bind_to_port(char *interface, unsigned int port)$/;"	f
bio_t	ftp.h	/^    } bio_t;$/;"	t
bsize	ftp.h	/^    int		bsize;$/;"	m	struct:_config
buffer	ftp.h	/^    char	buffer[512];$/;"	m	struct:_bio
bytes	ftp.h	/^    unsigned long bytes;$/;"	m	struct:_dtc
cbuf	ftp.h	/^    bio_t		cbuf, sbuf;$/;"	m	struct:_ftp
ccp	ftp.h	/^    char	ccp[200];$/;"	m	struct:_config
ccpcoll	ftp.h	/^    int			ccpcoll;$/;"	m	struct:_ftp
cfd	ftp.h	/^	int		cfd;		\/* Datenverbindung zum Client *\/$/;"	m	struct:_ftp::<anonymous>
cfgets	ftp.c	/^char *cfgets(ftp_t *x, char *line, int size)$/;"	f
cfputs	ftp.c	/^int cfputs(ftp_t *x, char *line)$/;"	f
ch	ftp.h	/^    dtc_t		ch;$/;"	m	struct:_ftp
client	ftp.h	/^    char	client[200];$/;"	m	struct:_ftp
client	ftp.h	/^    port_t	client;$/;"	m	struct:_dtc
client_ip	ftp.h	/^    char	client_ip[80];$/;"	m	struct:_ftp
close_ch	ftp.c	/^int close_ch(ftp_t *x, dtc_t *ch)$/;"	f
cmdtab	ftp.c	/^ftpcmd_t cmdtab[] = {$/;"	v
command	ftp.h	/^    char	command[20];	\/* Fuer syslog Meldungen *\/$/;"	m	struct:_dtc
commands	ftp.h	/^    int			commands;$/;"	m	struct:_ftp
config	ftp.h	/^    config_t	*config;$/;"	m	struct:_ftp
config_t	ftp.h	/^    } config_t;$/;"	t
copy_string	lib.c	/^char *copy_string(char *y, char *x, int len)$/;"	f
cwd	ftp.h	/^    char		cwd[200];$/;"	m	struct:_ftp
datain	ftp.h	/^    unsigned long datain, dataout;$/;"	m	struct:_ftp
dataout	ftp.h	/^    unsigned long datain, dataout;$/;"	m	struct:_ftp
dataport	ftp.h	/^    unsigned int dataport;$/;"	m	struct:_config
debug	main.c	/^int	debug =			0;$/;"	v
dofeat	ftp.c	/^int dofeat(ftp_t *x)$/;"	f
dologin	ftp.c	/^int dologin(ftp_t *x)$/;"	f
dopasv	ftp.c	/^int dopasv(ftp_t *x, char *command, char *par)$/;"	f
doport	ftp.c	/^int doport(ftp_t *x, char *command, char *par)$/;"	f
doquit	ftp.c	/^int doquit(ftp_t *x)$/;"	f
dtc_t	ftp.h	/^    } dtc_t;$/;"	t
extralog	main.c	/^int	extralog =		0;$/;"	v
fd	ftp.h	/^	} fd;$/;"	m	struct:_ftp
fdset	ftp.h	/^	fd_set		fdset;$/;"	m	struct:_ftp::<anonymous>
filename	ftp.h	/^    char	filename[200];$/;"	m	struct:_dtc
filepath	ftp.h	/^    char		filepath[200];$/;"	m	struct:_ftp
ftp_t	ftp.h	/^    } ftp_t;$/;"	t
ftpcmd_t	ftp.c	/^    } ftpcmd_t;$/;"	t	file:
get_client_info	ftp.c	/^int get_client_info(ftp_t *x, int pfd)$/;"	f
get_ftpdir	ftp.c	/^int get_ftpdir(ftp_t *x)$/;"	f
get_ftppath	ftp.c	/^int get_ftppath(ftp_t *x, char *path)$/;"	f
get_interface_info	ftp.c	/^unsigned get_interface_info(int pfd, char *ip, int max)$/;"	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
getc_fd	ftp.c	/^int getc_fd(ftp_t *x, int fd)$/;"	f
getcmd	ftp.c	/^ftpcmd_t *getcmd(char *name)$/;"	f
getportnum	ip-lib.c	/^unsigned int getportnum(char *name)$/;"	f
gid	main.c	/^int	gid =			-2;$/;"	v
here	ftp.h	/^    int		here, len;$/;"	m	struct:_bio
home	ftp.h	/^    char		home[200];$/;"	m	struct:_ftp
inside	ftp.h	/^    port_t	inside;$/;"	m	struct:_dtc
interface	ftp.h	/^    char	interface[80];$/;"	m	struct:_ftp
ipnum	ftp.h	/^	char	ipnum[80];$/;"	m	struct:_ftp::<anonymous>
ipnum	ftp.h	/^    char	ipnum[80];$/;"	m	struct:_port
islowercase	lib.c	/^int islowercase(unsigned int c)$/;"	f
isock	ftp.h	/^    int		isock;$/;"	m	struct:_dtc
ispath	ftp.c	/^    int		par, ispath, useccp;$/;"	m	struct:_ftpcmd
isuppercase	lib.c	/^int isuppercase(unsigned int c)$/;"	f
len	ftp.h	/^    int		here, len;$/;"	m	struct:_bio
local	ftp.h	/^	} local;$/;"	m	struct:_ftp
log	ftp.c	/^    int		log;$/;"	m	struct:_ftpcmd
lower	lib.c	/^static unsigned int lower[256], upper[256];$/;"	v	file:
lowercase	lib.c	/^unsigned int lowercase(unsigned int c)$/;"	f
main	main.c	/^int main(int argc, char *argv[], char *envp[])$/;"	f
max	ftp.h	/^	int		max;$/;"	m	struct:_ftp::<anonymous>
missing_arg	main.c	/^void missing_arg(int c, char *string)$/;"	f
mode	ftp.h	/^    int		mode;		\/* PORT oder PASV *\/$/;"	m	struct:_dtc
monitor	ftp.h	/^    int		monitor;$/;"	m	struct:_config
name	ftp.c	/^    char	name[20];$/;"	m	struct:_ftpcmd
name	ftp.h	/^	char	name[80];$/;"	m	struct:_ftp::<anonymous>
noctrl	lib.c	/^char *noctrl(char *buffer)$/;"	f
numeric_only	ftp.h	/^    int		numeric_only;$/;"	m	struct:_config
openip	ip-lib.c	/^int openip(char *host, unsigned int port, char *srcip, unsigned int srcport)$/;"	f
operation	ftp.h	/^    int		operation;	\/* GET oder PUT *\/$/;"	m	struct:_dtc
osock	ftp.h	/^    int		osock;$/;"	m	struct:_dtc
other	ftp.h	/^    int		other;$/;"	m	struct:_dtc
outside	ftp.h	/^    port_t	outside;$/;"	m	struct:_dtc
par	ftp.c	/^    int		par, ispath, useccp;$/;"	m	struct:_ftpcmd
password	ftp.h	/^	char	password[80];$/;"	m	struct:_ftp::<anonymous>
password	ftp.h	/^    char	password[200];$/;"	m	struct:_ftp
port	ftp.h	/^	unsigned int port;$/;"	m	struct:_ftp::<anonymous>
port	ftp.h	/^    unsigned int port;$/;"	m	struct:_ftp
port	ftp.h	/^    unsigned int port;$/;"	m	struct:_port
port_t	ftp.h	/^    } port_t;$/;"	t
progname	main.c	/^char	progname[80] =		"";$/;"	v
program	main.c	/^char	*program =		"";$/;"	v
proxy_request	ftp.c	/^int proxy_request(config_t *config)$/;"	f
readline_fd	ftp.c	/^char *readline_fd(ftp_t *x, int fd, char *line, int size)$/;"	f
reallocate	lib.c	/^void *reallocate(void *p, size_t size)$/;"	f
resp	ftp.c	/^    int		resp;$/;"	m	struct:_ftpcmd
run_acp	ftp.c	/^int run_acp(ftp_t *x)$/;"	f
run_ccp	ftp.c	/^int run_ccp(ftp_t *x, char *cmd, char *par)$/;"	f
sbuf	ftp.h	/^    bio_t		cbuf, sbuf;$/;"	m	struct:_ftp
selectserver	ftp.h	/^    int		selectserver;$/;"	m	struct:_config
server	ftp.h	/^	char	server[200];$/;"	m	union:_config::<anonymous>
server	ftp.h	/^	int		server;		\/* Kontrollverbindung zum Server *\/$/;"	m	struct:_ftp::<anonymous>
server	ftp.h	/^	} server;$/;"	m	struct:_ftp
server	ftp.h	/^    port_t	server;$/;"	m	struct:_dtc
serverlist	ftp.h	/^	char	*serverlist;$/;"	m	union:_config::<anonymous>
session	ftp.h	/^    char		session[80];$/;"	m	struct:_ftp
set_signals	ftp.c	/^int set_signals(void)$/;"	f
set_variables	ftp.c	/^int set_variables(ftp_t *x)$/;"	f
setvar	ftp.c	/^int setvar(ftp_t *x, char *var, char *value)$/;"	f
sfd	ftp.h	/^	int		sfd;		\/* Datenverbindung zum Server *\/$/;"	m	struct:_ftp::<anonymous>
sfgets	ftp.c	/^char *sfgets(ftp_t *x, char *line, int size)$/;"	f
sfputc	ftp.c	/^int sfputc(ftp_t *x, char *command, char *parameter, char *line, int size, char **here)$/;"	f
sfputs	ftp.c	/^int sfputs(ftp_t *x, char *format, ...)$/;"	f
signal_handler	ftp.c	/^void signal_handler(int sig)$/;"	f
skip_ws	lib.c	/^char *skip_ws(char *string)$/;"	f
split	lib.c	/^int split(char *line, char *ptr[], int sep, int max)$/;"	f
state	ftp.h	/^    int		state;		\/* LISTEN, CONNECTED, CLOSED *\/$/;"	m	struct:_dtc
strlwr	lib.c	/^char *strlwr(char *string)$/;"	f
strpcmp	lib.c	/^int strpcmp(char *string, char *pattern)$/;"	f
strupr	lib.c	/^char *strupr(char *string)$/;"	f
timeout	ftp.h	/^    int		timeout;$/;"	m	struct:_config
u	ftp.h	/^	} u;$/;"	m	struct:_config
uid	main.c	/^int	uid =			-1;$/;"	v
upper	lib.c	/^static unsigned int lower[256], upper[256];$/;"	v	file:
uppercase	lib.c	/^unsigned int uppercase(unsigned int c)$/;"	f
useccp	ftp.c	/^    int		par, ispath, useccp;$/;"	m	struct:_ftpcmd
username	ftp.h	/^	char	username[80];$/;"	m	struct:_ftp::<anonymous>
username	ftp.h	/^    char	username[200];$/;"	m	struct:_ftp
varname	ftp.h	/^    char	varname[80];$/;"	m	struct:_config
version	main.c	/^static char	*version =	"ftp.proxy version: 1.1.5  asg@ftpproxy.org";$/;"	v	file:
