!_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://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.1	//
DATA_SEEN	smtp.h	43;"	d
DEBUG	lib.c	37;"	d	file:
MAIL_SEEN	smtp.h	41;"	d
NO_SENDMAIL	smtp.h	45;"	d
RCPT_SEEN	smtp.h	42;"	d
SENDMAIL	smtp.h	29;"	d
SEND_QUIT	smtp.h	44;"	d
SMTP_ACCEPTTIME	smtp.h	31;"	d
SMTP_TIMEOUT	smtp.h	30;"	d
WAITING	smtp.h	40;"	d
_ACP_INCLUDED	acp.h	24;"	d
_IP_LIB_INCLUDED	ip-lib.h	25;"	d
_LIB_INCLUDED	lib.h	25;"	d
_SMTP_INCLUDED	smtp.h	25;"	d
_bio	smtp.h	/^typedef struct _bio {$/;"	s
_config	smtp.h	/^typedef struct _config {$/;"	s
_init_lower	lib.c	/^static int _init_lower()$/;"	f	file:
_init_upper	lib.c	/^static int _init_upper()$/;"	f	file:
_smtp	smtp.h	/^typedef struct _smtp {$/;"	s
_tmpfile	acp.c	/^static struct _tmpfile {$/;"	s	file:
accepttime	smtp.h	/^    int		accepttime;$/;"	m	struct:_config
acp	smtp.h	/^    char	acp[200];$/;"	m	struct:_config
addrcpt	smtp.c	/^int addrcpt(smtp_t *x, char *rcpt)$/;"	f
alarm_handler	ip-lib.c	/^static void alarm_handler()$/;"	f	file:
allocate	lib.c	/^void *allocate(size_t size)$/;"	f
argv	smtp.h	/^    char	**argv;$/;"	m	struct:_config
bio_t	smtp.h	/^    } bio_t;$/;"	t
buffer	smtp.h	/^    char	buffer[512];$/;"	m	struct:_bio
cbuf	smtp.h	/^    bio_t	cbuf, sbuf;$/;"	m	struct:_smtp
ccp	smtp.h	/^    char	ccp[200];$/;"	m	struct:_config
cfgets	smtp.c	/^char *cfgets(smtp_t *x, char *line, int size, int nooptime)$/;"	f
cfputs	smtp.c	/^int cfputs(smtp_t *x, char *line)$/;"	f
check_emailadr	smtp.c	/^int check_emailadr(char *emailadr)$/;"	f
cleanup	acp.c	/^static void cleanup(void)$/;"	f	file:
client	smtp.h	/^    char	client[80];$/;"	m	struct:_smtp
clientdir	smtp.h	/^    char	clientdir[200];$/;"	m	struct:_config
config	smtp.h	/^    config_t	*config;$/;"	m	struct:_smtp
config_t	smtp.h	/^    } config_t;$/;"	t
configfile	main.c	/^char	configfile[300] =	"";$/;"	v
copy_string	lib.c	/^char *copy_string(char *y, char *x, int len)$/;"	f
count	acp.c	/^static int count =		0;$/;"	v	file:
debug	main.c	/^int	debug =			0;$/;"	v
droppath	smtp.h	/^    int		droppath;$/;"	m	struct:_config
etrn	main.c	/^int	etrn =			0;$/;"	v
etrn	smtp.h	/^    int		etrn;$/;"	m	struct:_config
fd	smtp.h	/^    int		fd;$/;"	m	struct:_bio
filename	acp.c	/^    char	filename[200];$/;"	m	struct:_tmpfile	file:
get_client_info	ip-lib.c	/^int get_client_info(int pfd, char *ipnum, char *name)$/;"	f
get_emailadr	smtp.c	/^char *get_emailadr(char *envelope, char *email, 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
getc_fd	smtp.c	/^int getc_fd(smtp_t *x, int fd, int nooptime)$/;"	f
getstatus	acp.c	/^static int getstatus(smtp_t *x, int rc, char *line, int size)$/;"	f	file:
gettmpfile	acp.c	/^char *gettmpfile(char *filename, int size)$/;"	f
helloseen	smtp.h	/^    int		helloseen;$/;"	m	struct:_smtp
here	smtp.h	/^	int	here, max;$/;"	m	struct:_smtp::<anonymous>
here	smtp.h	/^    int		here, len;$/;"	m	struct:_bio
hostname	smtp.h	/^    char	hostname[200];$/;"	m	struct:_config
hostname	smtp.h	/^    char	hostname[200];$/;"	m	struct:_smtp
init_tmplist	acp.c	/^static int init_tmplist()$/;"	f	file:
ipnum	smtp.h	/^    char	ipnum[80];$/;"	m	struct:_smtp
islowercase	lib.c	/^int islowercase(unsigned int c)$/;"	f
isuppercase	lib.c	/^int isuppercase(unsigned int c)$/;"	f
jobid	smtp.h	/^    char	jobid[80];$/;"	m	struct:_smtp
lasttmp	acp.c	/^    } *lasttmp = NULL;$/;"	v	file:
len	smtp.h	/^    int		here, len;$/;"	m	struct:_bio
list	smtp.h	/^	char	*list;$/;"	m	struct:_smtp::<anonymous>
lower	lib.c	/^static unsigned int lower[256], upper[256];$/;"	v	file:
lowercase	lib.c	/^unsigned int lowercase(unsigned int c)$/;"	f
mailcount	smtp.h	/^    int		mailcount;$/;"	m	struct:_smtp
main	main.c	/^int main(int argc, char *argv[])$/;"	f
max	smtp.h	/^	int	here, max;$/;"	m	struct:_smtp::<anonymous>
missing_arg	main.c	/^void missing_arg(int c, char *string)$/;"	f
msgid	smtp.h	/^    char	msgid[200];$/;"	m	struct:_smtp
next	acp.c	/^    struct _tmpfile *next;$/;"	m	struct:_tmpfile	file:
noctrl	lib.c	/^char *noctrl(char *buffer)$/;"	f
nrcpt	smtp.h	/^    int		nrcpt;$/;"	m	struct:_smtp
openip	ip-lib.c	/^int openip(char *host, unsigned int port)$/;"	f
origsender	smtp.h	/^    char	origsender[80];$/;"	m	struct:_smtp
pid	acp.c	/^static int pid =		0;$/;"	v	file:
prefix	acp.c	/^static char prefix[200] =	"";$/;"	v	file:
progname	main.c	/^char	progname[80] =		"";$/;"	v
program	main.c	/^char	*program =		"";$/;"	v
proxy_request	smtp.c	/^int proxy_request(config_t *config)$/;"	f
rcpt	smtp.h	/^	} rcpt;$/;"	m	struct:_smtp
rcptlist	smtp.h	/^    char	*rcptlist;$/;"	m	struct:_config
readline	acp.c	/^static char *readline(int fd, char *line, int size)$/;"	f	file:
readline_fd	smtp.c	/^char *readline_fd(smtp_t *x, int fd, char *line, int size, int nooptime)$/;"	f
reallocate	lib.c	/^void *reallocate(void *p, size_t size)$/;"	f
receivemail	acp.c	/^int receivemail(smtp_t *x)$/;"	f
reset_connection	smtp.c	/^int reset_connection(smtp_t *x)$/;"	f
run_acp	acp.c	/^int run_acp(smtp_t *x, char *line, int size)$/;"	f
run_ccp	acp.c	/^int run_ccp(smtp_t *x, char *line, int size)$/;"	f
sbuf	smtp.h	/^    bio_t	cbuf, sbuf;$/;"	m	struct:_smtp
search_allowlist	smtp.c	/^int search_allowlist(char *emailadr, char *list)$/;"	f
sender	smtp.h	/^    char	sender[80];$/;"	m	struct:_smtp
senderdomain	smtp.h	/^    char	senderdomain[200];$/;"	m	struct:_config
senderlist	smtp.h	/^    char	*senderlist;$/;"	m	struct:_config
server	smtp.h	/^    char	server[200];$/;"	m	struct:_config
servername	smtp.h	/^    char	servername[200];$/;"	m	struct:_smtp
set_ccpvars	acp.c	/^static int set_ccpvars(smtp_t *x)$/;"	f	file:
set_variables	acp.c	/^static int set_variables(smtp_t *x)$/;"	f	file:
setvar	acp.c	/^static int setvar(smtp_t *x, char *var, char *value)$/;"	f	file:
sfgets	smtp.c	/^char *sfgets(smtp_t *x, char *line, int size)$/;"	f
sfputc	smtp.c	/^int sfputc(smtp_t *x, char *command, char *parameter, char *line, int size, char **here)$/;"	f
sfputs	smtp.c	/^int sfputs(smtp_t *x, char *format, ...)$/;"	f
sin	smtp.h	/^    int		sin, sout;$/;"	m	struct:_smtp
size	smtp.h	/^    long	size;$/;"	m	struct:_smtp
skip_ws	lib.c	/^char *skip_ws(char *string)$/;"	f
smtp_t	smtp.h	/^    } smtp_t;$/;"	t
sout	smtp.h	/^    int		sin, sout;$/;"	m	struct:_smtp
split	lib.c	/^int split(char *line, char *ptr[], int sep, int max)$/;"	f
spooldata	smtp.c	/^int spooldata(smtp_t *x, FILE *fp)$/;"	f
spoolfile	smtp.h	/^    char	spoolfile[200];$/;"	m	struct:_smtp
state	smtp.h	/^    int		state;$/;"	m	struct:_smtp
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	smtp.h	/^    int		timeout;$/;"	m	struct:_config
unlink_existing	acp.c	/^static int unlink_existing(char *filename)$/;"	f	file:
upper	lib.c	/^static unsigned int lower[256], upper[256];$/;"	v	file:
uppercase	lib.c	/^unsigned int uppercase(unsigned int c)$/;"	f
varname	smtp.h	/^    char	varname[80];$/;"	m	struct:_config
