DATA_SEEN	smtp.h	44
DEBUG	lib.c	37
MAIL_SEEN	smtp.h	42
NO_SENDMAIL	smtp.h	46
RCPT_SEEN	smtp.h	43
SENDMAIL	smtp.h	30
SEND_QUIT	smtp.h	45
SMTP_ACCEPTTIME	smtp.h	32
SMTP_TIMEOUT	smtp.h	31
VERSION	smtp.h	28
WAITING	smtp.h	41
_IP_LIB_INCLUDED	ip-lib.h	26
_LIB_INCLUDED	lib.h	26
_SMTP_INCLUDED	smtp.h	25
_config	smtp.h	/^typedef struct _config {$/
_error	ip-lib.c	/^    } _error[] = {$/
_init_lower	lib.c	/^static int _init_lower()$/
_init_upper	lib.c	/^static int _init_upper()$/
_smtp	smtp.h	/^typedef struct _smtp {$/
alarm_handler	ip-lib.c	/^static void alarm_handler()$/
allocate	lib.c	/^void *allocate(size_t size)$/
check_emailadr	smtp.c	/^int check_emailadr(char *emailadr)$/
config_t	smtp.h	/^    } config_t;$/
configfile	main.c	/^char	configfile[300] =	"";$/
copy_string	lib.c	/^char *copy_string(char *y, char *x, int len)$/
debug	main.c	/^int	debug =			0;$/
echoline	smtp.c	/^int echoline(FILE *fp, char *line, int rc)$/
etrn	main.c	/^int	etrn =			0;$/
get_client_info	ip-lib.c	/^int get_client_info(int pfd, char *ipnum, char *name)$/
get_clientinput	smtp.c	/^char *get_clientinput(char *line, int size, int timeout)$/
get_emailadr	smtp.c	/^char *get_emailadr(char *envelope, char *email, int size)$/
get_error	ip-lib.c	/^char *get_error(int code)$/
get_port	ip-lib.c	/^unsigned int get_port(char *server, unsigned int def_port)$/
get_quoted	lib.c	/^char *get_quoted(char **from, int delim, char *to, int max)$/
get_word	lib.c	/^char *get_word(char **from, char *to, int maxlen)$/
getline	smtp.c	/^char *getline(char *line, int size, FILE *fp, int debug)$/
getresp	smtp.c	/^int getresp(char *line, int size, FILE *fp, int debug)$/
ip_lib_error	ip-lib.c	/^int	ip_lib_error =		0;$/
ip_open	ip-lib.c	/^FILE *ip_open(char *host, unsigned int port)$/
islowercase	lib.c	/^int islowercase(unsigned int c)$/
isuppercase	lib.c	/^int isuppercase(unsigned int c)$/
lower	lib.c	/^static unsigned int lower[256], upper[256];$/
lowercase	lib.c	/^unsigned int lowercase(unsigned int c)$/
main	main.c	/^int main(int argc, char *argv[])$/
missing_arg	main.c	/^void missing_arg(int c, char *string)$/
noctrl	lib.c	/^char *noctrl(char *buffer)$/
progname	main.c	/^char	progname[80] =		"";$/
program	main.c	/^char	*program =		"";$/
proxy_request	smtp.c	/^int proxy_request(config_t *config)$/
putcmd	smtp.c	/^int putcmd(FILE *fp, char *cmd, char *par, char *dbg)$/
reallocate	lib.c	/^void *reallocate(void *p, size_t size)$/
receive_data	smtp.c	/^int receive_data(smtp_t *x)$/
reset_connection	smtp.c	/^int reset_connection(smtp_t *x)$/
sdebug	smtp.c	/^int sdebug(char *line)$/
search_allowlist	smtp.c	/^int search_allowlist(char *emailadr, char *list)$/
sigalrm_handler	smtp.c	/^void sigalrm_handler(int sig)$/
skip_ws	lib.c	/^char *skip_ws(char *string)$/
smtp_t	smtp.h	/^    } smtp_t;$/
strlwr	lib.c	/^char *strlwr(char *string)$/
strpcmp	lib.c	/^int strpcmp(char *string, char *pattern)$/
strupr	lib.c	/^char *strupr(char *string)$/
upper	lib.c	/^static unsigned int lower[256], upper[256];$/
uppercase	lib.c	/^unsigned int uppercase(unsigned int c)$/
