ALIGN	extensions.h	18
ALLOW	hostacc.h	38
ARG	extensions.h	46
ARG0	extensions.h	36
ARG1	extensions.h	37
ARG2	extensions.h	38
ARG3	extensions.h	39
ARG4	extensions.h	40
ARG5	extensions.h	41
ARG6	extensions.h	42
ARG7	extensions.h	43
ARG8	extensions.h	44
ARG9	extensions.h	45
A_RFC931	authenticate.h	8
Argv	ftpd.c	/^char **Argv = NULL;             \/* pointer to argument vector *\/$/
BANNER	extensions.h	15
BSD	config.h	5
C_WD	extensions.h	14
DENY	hostacc.h	39
FACILITY	config.h	34
FNM_NOCASE	extensions.h	10
FNM_PATHNAME	extensions.h	2
FNM_QUOTE	extensions.h	6
HAVE_FLOCK	config.h	8
HAVE_FTW	config.h	9
HAVE_GETDTABLESIZE	config.h	11
HAVE_SYMLINK	config.h	4
HAVE_VPRINTF	config.h	16
LOG_IN	extensions.h	13
L_INCR	config.h	24
L_SET	config.h	23
LastArgv	ftpd.c	/^char *LastArgv = NULL;          \/* end of argv *\/$/
MAXARGS	extensions.h	25
MAXHST	hostacc.h	44
MAXKWLEN	extensions.h	26
MAXLEN	hostacc.h	41
MAXLIN	hostacc.h	42
MAXUSERS	extensions.h	34
NBBY	config.h	25
NCARGS	config.h	26
OVERWRITE	config.h	17
O_COMPRESS	extensions.h	21
O_TAR	extensions.h	23
O_UNCOMPRESS	extensions.h	22
SHADOW_PASSWORD	config.h	20
SIGNAL_TYPE	config.h	/^typedef void	SIGNAL_TYPE;$/
SRC_CONFIG_HEADER	config.h	2
Shutdown	access.c	/^char Shutdown[MAXPATHLEN];$/
T_ASCII	conversions.h	4
T_DIR	conversions.h	3
T_REG	conversions.h	2
UPLOAD	config.h	21
USE_A_RFC931	authenticate.h	5
UT_HOSTSIZE	utmp.h	26
UT_LINESIZE	utmp.h	25
UT_NAMESIZE	utmp.h	24
_PATH_BSHELL	pathnames.h	46
_PATH_CVT	pathnames.h	36
_PATH_DEVNULL	pathnames.h	47
_PATH_EXECPATH	pathnames.h	34
_PATH_FTPACCESS	pathnames.h	33
_PATH_FTPHOSTS	pathnames.h	50
_PATH_FTPUSERS	pathnames.h	32
_PATH_LASTLOG	pathnames.h	43
_PATH_LASTLOG	utmp.h	22
_PATH_PIDNAMES	pathnames.h	35
_PATH_PRIVATE	pathnames.h	38
_PATH_UTMP	pathnames.h	41
_PATH_UTMP	utmp.h	20
_PATH_WTMP	pathnames.h	42
_PATH_WTMP	utmp.h	21
_PATH_XFERLOG	pathnames.h	37
access.c:MAXLINE	access.c	67
access.c:incline	access.c	/^static  char  incline[MAXLINE];$/
access_init	access.c	/^access_init(void)$/
access_ok	access.c	/^access_ok(int msgcode)$/
ack	ftpd.c	/^ack(char *s)$/
acl.c:aclmembers	acl.c	/^static struct aclmember *aclmembers;$/
acl_autogroup	access.c	/^acl_autogroup(struct passwd *pw)$/
acl_countusers	access.c	/^acl_countusers(char *class)$/
acl_countusers	ftpcount.c	/^acl_countusers(char *class)$/
acl_deny	access.c	/^acl_deny(char *msgpathbuf)$/
acl_getclass	access.c	/^acl_getclass(char *classbuf)$/
acl_getlimit	access.c	/^acl_getlimit(char *class, char *msgpathbuf)$/
acl_getlimit	ftpcount.c	/^acl_getlimit(char *aclbuf, char *class)$/
acl_guestgroup	access.c	/^acl_guestgroup(struct passwd *pw)$/
acl_join	access.c	/^acl_join(char *class)$/
acl_remove	access.c	/^acl_remove()$/
acl_setfunctions	access.c	/^acl_setfunctions(void)$/
aclbuf	acl.c	/^char *aclbuf = NULL;$/
aclmember	extensions.h	/^struct aclmember {$/
add_list	ftpcount.c	/^add_list(char *class, struct c_list **list)$/
alias	ftpcmd.c	/^alias (s)$/
anonymous	ftpd.c	/^int anonymous;$/
any	glob.c	/^any(c, s)$/
askpasswd	ftpd.c	/^int askpasswd;                  \/* had user command, ask for passwd *\/$/
authenticate	authenticate.c	/^authenticate()$/
authenticate.c:AUTHNAMESIZE	authenticate.c	39
authenticated	authenticate.c	/^int authenticated;$/
authuser	authenticate.c	/^char authuser[AUTHNAMESIZE];$/
autospout	ftpd.c	/^char *autospout = NULL;$/
autospout_free	ftpd.c	/^int autospout_free = 0;$/
blkcpy	glob.c	/^blkcpy(oav, bv)$/
blkfree	glob.c	/^blkfree(av0)$/
blklen	glob.c	/^blklen(av)$/
byte_count	ftpd.c	/^off_t byte_count;$/
c_list	conversions.c	/^struct str2int c_list[] =$/
cbuf	ftpcmd.c	/^char    cbuf[512];$/
cdpath	ftpcmd.c	/^cdpath ()$/
check_newer	extensions.c	/^check_newer(char *path, struct stat *st, int flag)$/
checkuser	ftpd.c	/^checkuser(char *name)$/
ckconfig.c:HOST_ACCESS	ckconfig.c	32
cmdtab	ftpcmd.c	/^struct tab cmdtab[] = {     \/* In order defined in RFC 765 *\/$/
conv	conversions.c	/^conv(char *str)$/
conv_init	conversions.c	/^conv_init(void)$/
convbuf	conversions.c	/^char *convbuf = NULL;$/
conversions.c:str2int	conversions.c	/^struct str2int {$/
convert	conversions.h	/^struct convert {$/
copy	ftpcmd.c	/^copy(s)$/
copyblk	glob.c	/^char	**copyblk();$/
copyblk	glob.c	/^copyblk(v)$/
copyright	ftpd.c	/^char copyright[] =$/
ctrl_addr	ftpd.c	/^struct sockaddr_in ctrl_addr;$/
cvtptr	conversions.c	/^struct convert *cvtptr;$/
cwd	ftpd.c	/^cwd(char *path)$/
cwd_beenhere	extensions.c	/^cwd_beenhere(int dircode)$/
data	ftpd.c	/^int data;$/
data_dest	ftpd.c	/^struct sockaddr_in data_dest;$/
data_source	ftpd.c	/^struct sockaddr_in data_source;$/
dataconn	ftpd.c	/^dataconn(char *name, off_t size, char *mode)$/
debug	ftpd.c	/^int debug;$/
defumask	ftpd.c	/^mode_t defumask = CMASK;           \/* default umask value *\/$/
del_check	extensions.c	/^del_check(char *name)$/
delete	ftpd.c	/^delete(char *name)$/
deny_badasciixfer	extensions.c	/^deny_badasciixfer(int msgcode, char *filepath)$/
denyoffset	ftpshut.c	/^int denyoffset = 10;            \/* default deny time   *\/$/
digit	glob.c	/^digit(c)$/
dir_check	extensions.c	/^dir_check(char *name, uid_t *uid, gid_t *gid, int *valid)$/
discoffset	ftpshut.c	/^int discoffset = 5;             \/* default disc time   *\/$/
dolog	ftpd.c	/^dolog(struct sockaddr_in *sin)$/
dologout	ftpd.c	/^dologout(int status)$/
dolreplies	ftpd.c	/^int dolreplies = 1;$/
dout	extensions.c	/^FILE *dout;$/
end_krb	ftpd.c	/^end_krb()$/
end_krb	ftpd.c	/^void end_krb();$/
end_login	ftpd.c	/^end_login(void)$/
endusershell	getusershell.c	/^endusershell()$/
entry	ftpd.c	/^struct aclmember *entry = NULL;$/
errcatch	ftpd.c	/^jmp_buf errcatch,$/
expand_id	extensions.c	/^expand_id(void)$/
fatal	ftpd.c	/^fatal(char *s)$/
file_size	ftpd.c	/^off_t file_size;$/
fn_check	extensions.c	/^fn_check(char *name)$/
form	ftpd.c	/^int form;$/
fromname	ftpcmd.c	/^char    *fromname;$/
ftpcmd.c:A	ftpcmd.c	80
ftpcmd.c:ABOR	ftpcmd.c	121
ftpcmd.c:ACCT	ftpcmd.c	99
ftpcmd.c:ALIAS	ftpcmd.c	148
ftpcmd.c:ALLO	ftpcmd.c	117
ftpcmd.c:APPE	ftpcmd.c	109
ftpcmd.c:ARGS	ftpcmd.c	454
ftpcmd.c:B	ftpcmd.c	81
ftpcmd.c:C	ftpcmd.c	82
ftpcmd.c:CDPATH	ftpcmd.c	149
ftpcmd.c:CDUP	ftpcmd.c	133
ftpcmd.c:CHMOD	ftpcmd.c	141
ftpcmd.c:CMD	ftpcmd.c	453
ftpcmd.c:COMMA	ftpcmd.c	94
ftpcmd.c:CRLF	ftpcmd.c	93
ftpcmd.c:CWD	ftpcmd.c	123
ftpcmd.c:DELE	ftpcmd.c	122
ftpcmd.c:E	ftpcmd.c	83
ftpcmd.c:EXEC	ftpcmd.c	147
ftpcmd.c:F	ftpcmd.c	84
ftpcmd.c:GPASS	ftpcmd.c	143
ftpcmd.c:GROUP	ftpcmd.c	142
ftpcmd.c:GROUPS	ftpcmd.c	150
ftpcmd.c:HELP	ftpcmd.c	128
ftpcmd.c:I	ftpcmd.c	85
ftpcmd.c:IDLE	ftpcmd.c	140
ftpcmd.c:INDEX	ftpcmd.c	146
ftpcmd.c:L	ftpcmd.c	86
ftpcmd.c:LEXERR	ftpcmd.c	151
ftpcmd.c:LIST	ftpcmd.c	124
ftpcmd.c:MAIL	ftpcmd.c	111
ftpcmd.c:MDTM	ftpcmd.c	138
ftpcmd.c:MINFO	ftpcmd.c	145
ftpcmd.c:MKD	ftpcmd.c	130
ftpcmd.c:MLFL	ftpcmd.c	110
ftpcmd.c:MODE	ftpcmd.c	106
ftpcmd.c:MRCP	ftpcmd.c	116
ftpcmd.c:MRSQ	ftpcmd.c	115
ftpcmd.c:MSAM	ftpcmd.c	114
ftpcmd.c:MSND	ftpcmd.c	112
ftpcmd.c:MSOM	ftpcmd.c	113
ftpcmd.c:N	ftpcmd.c	87
ftpcmd.c:NEWER	ftpcmd.c	144
ftpcmd.c:NLST	ftpcmd.c	125
ftpcmd.c:NOOP	ftpcmd.c	129
ftpcmd.c:NSTR	ftpcmd.c	461
ftpcmd.c:NUMBER	ftpcmd.c	96
ftpcmd.c:OSTR	ftpcmd.c	457
ftpcmd.c:P	ftpcmd.c	88
ftpcmd.c:PASS	ftpcmd.c	98
ftpcmd.c:PASV	ftpcmd.c	103
ftpcmd.c:PORT	ftpcmd.c	102
ftpcmd.c:PWD	ftpcmd.c	132
ftpcmd.c:QUIT	ftpcmd.c	101
ftpcmd.c:R	ftpcmd.c	89
ftpcmd.c:REIN	ftpcmd.c	100
ftpcmd.c:REST	ftpcmd.c	118
ftpcmd.c:RETR	ftpcmd.c	107
ftpcmd.c:RMD	ftpcmd.c	131
ftpcmd.c:RNFR	ftpcmd.c	119
ftpcmd.c:RNTO	ftpcmd.c	120
ftpcmd.c:S	ftpcmd.c	90
ftpcmd.c:SITE	ftpcmd.c	126
ftpcmd.c:SITECMD	ftpcmd.c	460
ftpcmd.c:SIZE	ftpcmd.c	137
ftpcmd.c:SMNT	ftpcmd.c	135
ftpcmd.c:SP	ftpcmd.c	92
ftpcmd.c:STAT	ftpcmd.c	127
ftpcmd.c:STOR	ftpcmd.c	108
ftpcmd.c:STOU	ftpcmd.c	134
ftpcmd.c:STR1	ftpcmd.c	455
ftpcmd.c:STR2	ftpcmd.c	456
ftpcmd.c:STR3	ftpcmd.c	462
ftpcmd.c:STRING	ftpcmd.c	95
ftpcmd.c:STRU	ftpcmd.c	105
ftpcmd.c:SYST	ftpcmd.c	136
ftpcmd.c:T	ftpcmd.c	91
ftpcmd.c:TYPE	ftpcmd.c	104
ftpcmd.c:UMASK	ftpcmd.c	139
ftpcmd.c:USER	ftpcmd.c	97
ftpcmd.c:YYABORT	ftpcmd.c	1125
ftpcmd.c:YYACCEPT	ftpcmd.c	1126
ftpcmd.c:YYDEBUG	ftpcmd.c	321
ftpcmd.c:YYERRCODE	ftpcmd.c	152
ftpcmd.c:YYERROR	ftpcmd.c	1127
ftpcmd.c:YYFINAL	ftpcmd.c	319
ftpcmd.c:YYMAXTOKEN	ftpcmd.c	323
ftpcmd.c:YYSTACKSIZE	ftpcmd.c	433
ftpcmd.c:YYSTACKSIZE	ftpcmd.c	435
ftpcmd.c:YYSTYPE	ftpcmd.c	/^} YYSTYPE;$/
ftpcmd.c:YYTABLESIZE	ftpcmd.c	264
ftpcmd.c:ZSTR1	ftpcmd.c	458
ftpcmd.c:ZSTR2	ftpcmd.c	459
ftpcmd.c:cmd_bytesz	ftpcmd.c	/^static  int cmd_bytesz;$/
ftpcmd.c:cmd_form	ftpcmd.c	/^static  int cmd_form;$/
ftpcmd.c:cmd_type	ftpcmd.c	/^static  int cmd_type;$/
ftpcmd.c:sccsid	ftpcmd.c	/^static char sccsid[] = "@(#)ftpcmd.y    5.24 (Berkeley) 2\/25\/91";$/
ftpcmd.c:tab	ftpcmd.c	/^struct tab {$/
ftpcmd.c:toolong	ftpcmd.c	/^static void toolong();$/
ftpcmd.c:toolong	ftpcmd.c	/^toolong()$/
ftpcmd.c:yyclearin	ftpcmd.c	429
ftpcmd.c:yyerrok	ftpcmd.c	430
ftpcmd.c:yystacksize	ftpcmd.c	446
ftpcount.c:c_list	ftpcount.c	/^struct c_list {$/
ftpd.c:CMASK	ftpd.c	178
ftpd.c:FALSE	ftpd.c	124
ftpd.c:FTP_NAMES	ftpd.c	61
ftpd.c:MAXUSERNAMELEN	ftpd.c	188
ftpd.c:SWAITINT	ftpd.c	222
ftpd.c:SWAITMAX	ftpd.c	221
ftpd.c:TRUE	ftpd.c	120
ftpd.c:UC	ftpd.c	1998
ftpd.c:UC	ftpd.c	2476
ftpd.c:onefile	ftpd.c	/^static char *onefile[] =$/
ftpd.c:sccsid	ftpd.c	/^static char sccsid[] = "@(#)ftpd.c  5.40 (Berkeley) 7\/2\/91";$/
ftpd.c:ttyline	ftpd.c	/^static char ttyline[20];$/
ftpd.c:ultrix_check_pass	ftpd.c	/^ultrix_check_pass(char *passwd, char *xpasswd)$/
ftpd_pclose	popen.c	/^ftpd_pclose(FILE * iop)$/
ftpd_popen	popen.c	/^ftpd_popen(char *program, char *type, int closestderr)$/
ftpglob	ftpcmd.c	/^char    **ftpglob();$/
ftpglob	glob.c	/^char	**ftpglob();$/
ftpglob	glob.c	/^ftpglob(v)$/
ftpshut.c:WIDTH	ftpshut.c	52
getSize	extensions.c	/^int getSize(s)$/
getaclentry	acl.c	/^getaclentry(char *keyword, struct aclmember **next)$/
getdatasock	ftpd.c	/^FILE *getdatasock(char *mode),$/
getdatasock	ftpd.c	/^getdatasock(char *mode)$/
gethdir	glob.c	/^gethdir(home)$/
getline	ftpcmd.c	/^getline(s, n, iop)$/
getusershell	getusershell.c	/^getusershell()$/
getusershell.c:curshell	getusershell.c	/^static char **curshell, **shells, *strings;$/
getusershell.c:initshells	getusershell.c	/^initshells()$/
getusershell.c:initshells	getusershell.c	/^static char **initshells (void);$/
getusershell.c:okshells	getusershell.c	/^static char *okshells[] = { "\/bin\/sh", "\/bin\/ksh", NULL };$/
getusershell.c:sccsid	getusershell.c	/^static char sccsid[] = "@(#)getusershell.c	8.1 (Berkeley) 6\/4\/93";$/
getusershell.c:shells	getusershell.c	/^static char **curshell, **shells, *strings;$/
getusershell.c:strings	getusershell.c	/^static char **curshell, **shells, *strings;$/
glob.c:GAVSIZ	glob.c	61
glob.c:Gcat	glob.c	/^Gcat(s1, s2)$/
glob.c:Gmatch	glob.c	/^Gmatch(s, p)$/
glob.c:QUOTE	glob.c	58
glob.c:TRIM	glob.c	59
glob.c:acollect	glob.c	/^acollect(as)$/
glob.c:acollect	glob.c	/^static void acollect(), addpath(), collect(), expand(), Gcat();$/
glob.c:addpath	glob.c	/^addpath(c)$/
glob.c:amatch	glob.c	/^amatch(s, p)$/
glob.c:amatch	glob.c	/^static int amatch(), execbrc(), match();$/
glob.c:collect	glob.c	/^collect(as)$/
glob.c:entp	glob.c	/^static	char *entp;$/
glob.c:eq	glob.c	60
glob.c:execbrc	glob.c	/^execbrc(p, s)$/
glob.c:expand	glob.c	/^expand(as)$/
glob.c:gargc	glob.c	/^static	int gargc;		\/* Number args in gargv *\/$/
glob.c:gargv	glob.c	/^static	char **gargv;		\/* Pointer to the (stack) arglist *\/$/
glob.c:gflag	glob.c	/^static	short gflag;$/
glob.c:ginit	glob.c	/^ginit(agargv)$/
glob.c:ginit	glob.c	/^static void ginit(), matchdir(), rscan(), sort();$/
glob.c:globbed	glob.c	/^static	int globbed;$/
glob.c:globcnt	glob.c	/^static	int globcnt;$/
glob.c:gnleft	glob.c	/^static	int gnleft;$/
glob.c:gpath	glob.c	/^static	char *gpath, *gpathp, *lastgpathp;$/
glob.c:gpathp	glob.c	/^static	char *gpath, *gpathp, *lastgpathp;$/
glob.c:isdir	glob.c	62
glob.c:lastgpathp	glob.c	/^static	char *gpath, *gpathp, *lastgpathp;$/
glob.c:match	glob.c	/^match(s, p)$/
glob.c:matchdir	glob.c	/^matchdir(pattern)$/
glob.c:rscan	glob.c	/^rscan(t, f)$/
glob.c:sccsid	glob.c	/^static char sccsid[] = "@(#)glob.c	5.9 (Berkeley) 2\/25\/91";$/
glob.c:sort	glob.c	/^sort()$/
glob.c:sortbas	glob.c	/^static	char **sortbas;$/
glob.c:strend	glob.c	/^static	char *strend();$/
glob.c:strend	glob.c	/^strend(cp)$/
glob.c:tglob	glob.c	/^static	int tglob();$/
glob.c:tglob	glob.c	/^tglob(c)$/
globchars	glob.c	/^char	*globchars = "`{[*?";$/
globerr	glob.c	/^char	*globerr;$/
group_attempts	private.c	/^int group_attempts;$/
group_given	private.c	/^int group_given = 0;$/
groupname	private.c	/^char groupname[MAXGROUPLEN];$/
guest	ftpd.c	/^int guest;$/
guestpw	ftpd.c	/^char guestpw[MAXHOSTNAMELEN];$/
gunique	ftpd.c	/^gunique(char *local)$/
hacc_t	hostacc.h	/^} hacc_t;$/
help	ftpcmd.c	/^help(ctab, s)$/
his_addr	ftpd.c	/^struct sockaddr_in his_addr;$/
home	glob.c	/^char	*home;$/
hostacc.c:endhacc	hostacc.c	/^static  int     endhacc()$/
hostacc.c:fatal	hostacc.c	/^static  void    fatal(pcMsg)$/
hostacc.c:gethacc	hostacc.c	/^static  hacc_t  *gethacc()$/
hostacc.c:ha_arr	hostacc.c	/^static  hacc_t  ha_arr[MAXLIN];  \/* Array with host access information      *\/$/
hostacc.c:iFirstTim	hostacc.c	/^static  int     iFirstTim = 1;   \/* Used by gethacc() to see if index in    *\/$/
hostacc.c:iHaInd	hostacc.c	/^static  int     iHaInd = 0;      \/* Index in ha_arr                         *\/$/
hostacc.c:iHaSize	hostacc.c	/^static  int     iHaSize;         \/* Will hold actual #elems in ha_arr       *\/$/
hostacc.c:linbuf	hostacc.c	/^static  char    linbuf[MAXLEN];  \/* Buffer to hold one line of config-file  *\/$/
hostacc.c:ptFp	hostacc.c	/^static  FILE    *ptFp;           \/* FILE * into host access config file     *\/$/
hostacc.c:sethacc	hostacc.c	/^static  int     sethacc()$/
hostacc.c:strnsav	hostacc.c	/^static  char    *strnsav(pcStr,iLen)$/
hostacc.c:unibuf	hostacc.c	/^static  char    unibuf[MAXLEN];  \/* Buffer to hold unified line             *\/$/
hostacc.h:fatal	hostacc.h	/^static  void    fatal();$/
hostacc.h:gethacc	hostacc.h	/^static  hacc_t  *gethacc();$/
hostacc.h:sethacc	hostacc.h	/^static  int sethacc(),$/
hostacc.h:strnsav	hostacc.h	/^static  char    *strnsav();$/
hostmatch	access.c	/^hostmatch(char *addr)$/
hostname	ftpd.c	/^char hostname[MAXHOSTNAMELEN];$/
init_krb	ftpd.c	/^init_krb()$/
init_krb	ftpd.c	/^void init_krb();$/
is_shutdown	extensions.c	/^is_shutdown(int quiet)$/
krb_ticket_name	ftpd.c	/^char krb_ticket_name[100];$/
lastlog	utmp.h	/^struct lastlog {$/
letter	glob.c	/^letter(c)$/
lgi_failure_threshold	ftpd.c	/^int lgi_failure_threshold = 5;$/
log_commands	ftpd.c	/^int log_commands = 1;$/
log_incoming_xfers	ftpd.c	/^int log_incoming_xfers = 0;$/
log_outbound_xfers	ftpd.c	/^int log_outbound_xfers = 0;$/
logged_in	ftpd.c	/^int logged_in;$/
logging	ftpd.c	/^int logging;$/
login_attempts	ftpd.c	/^int login_attempts;             \/* number of failed login attempts *\/$/
logwtmp	logwtmp.c	/^logwtmp(char *line, char *name, char *host)$/
logwtmp.c:fd	logwtmp.c	/^static int fd = -1;$/
logwtmp.c:sccsid	logwtmp.c	/^static char sccsid[] = "@(#)logwtmp.c   5.7 (Berkeley) 2\/25\/91";$/
lookup	ftpcmd.c	/^lookup(p, cmd)$/
lostconn	ftpd.c	/^SIGNAL_TYPE lostconn(int sig);$/
lostconn	ftpd.c	/^lostconn(int sig)$/
lreply	config.h	/^void lreply(int n, char *fmt, ...);$/
lreply	ftpd.c	/^lreply(int n, char *fmt, int p0, int p1, int p2, int p3, int p4, int p5)$/
lreply	ftpd.c	/^void lreply(int n, char *fmt, ...)$/
ls_long	ftpd.c	/^char  ls_long[50];$/
ls_short	ftpd.c	/^char  ls_short[50];$/
main	ckconfig.c	/^main()$/
main	ftpcount.c	/^main(int argc, char **argv)$/
main	ftpd.c	/^main(int argc, char **argv, char **envp)$/
main	ftpshut.c	/^main(int argc, char **argv)$/
makedir	ftpd.c	/^makedir(char *name)$/
mangleopts	ftpd.c	/^int mangleopts = 0;$/
massage	ftpshut.c	/^massage(char *buf)$/
maxtimeout	ftpd.c	/^int maxtimeout = 7200;          \/* don't allow idle time to be set beyond 2$/
message	ftpshut.c	/^char *message = "System shutdown at %s";    \/* default message     *\/$/
mode	ftpd.c	/^int mode;$/
msg_massage	extensions.c	/^msg_massage(char *inbuf, char *outbuf)$/
myoob	ftpd.c	/^SIGNAL_TYPE myoob(int sig);$/
myoob	ftpd.c	/^myoob(int sig)$/
nack	ftpd.c	/^nack(char *s)$/
nameserved	ftpd.c	/^int nameserved = 0;$/
new_list	ftpcount.c	/^new_list(struct c_list **list)$/
newer	extensions.c	/^newer(char *date, char *path, int showlots)$/
newer_time	extensions.c	/^time_t newer_time;$/
opt_string	ftpd.c	/^opt_string(int options)$/
parseacl	acl.c	/^parseacl(void)$/
parseconv	conversions.c	/^parseconv(void)$/
parsepriv	private.c	/^parsepriv(void)$/
parsetime	access.c	/^parsetime(char *whattime)$/
parsetime	ftpcount.c	/^parsetime(char *whattime)$/
pass	ftpd.c	/^pass(char *passwd)$/
passbuf	private.c	/^char *passbuf = NULL;$/
passive	ftpd.c	/^passive(void)$/
pasv_addr	ftpd.c	/^struct sockaddr_in pasv_addr;$/
path_compare	extensions.c	/^path_compare(char *p1, char *p2)$/
pdata	ftpd.c	/^int pdata = -1;                 \/* for passive mode *\/$/
perror_reply	ftpd.c	/^perror_reply(int code, char *string)$/
pidfd	access.c	/^int pidfd = -1;$/
popen.c:fds	popen.c	/^static int fds;$/
popen.c:pids	popen.c	/^static int *pids;$/
popen.c:sccsid	popen.c	/^static char sccsid[] = "@(#)popen.c 5.9 (Berkeley) 2\/25\/91";$/
pr_mesg	access.c	/^pr_mesg(int msgcode, char *msgfile)$/
print_groups	ftpcmd.c	/^print_groups()$/
priv_getent	private.c	/^priv_getent(char *group)$/
priv_gpass	private.c	/^priv_gpass(char *gpass)$/
priv_group	private.c	/^priv_group(char *group)$/
priv_setup	private.c	/^priv_setup(char *path)$/
private.c:MAXGROUPLEN	private.c	53
private.c:acgrp	private.c	/^struct acgrp {$/
privatepw	ftpd.c	/^char privatepw[MAXHOSTNAMELEN];$/
privptr	private.c	/^struct acgrp *privptr;$/
proctitle	ftpd.c	/^char proctitle[BUFSIZ];         \/* initial part of title *\/$/
progname	ftpcount.c	/^char *progname;$/
pw	ftpd.c	/^struct passwd *pw;$/
pwd	ftpd.c	/^pwd(void)$/
randomsig	ftpd.c	/^SIGNAL_TYPE randomsig(int sig);$/
randomsig	ftpd.c	/^randomsig(int sig)$/
readacl	acl.c	/^readacl(char *aclpath)$/
readconv	conversions.c	/^readconv(char *convpath)$/
realpath	realpath.c	/^realpath(char *pathname, char *result)$/
realpath.c:lstat	realpath.c	41
receive_data	ftpd.c	/^receive_data(FILE *instr, FILE *outstr)$/
remoteaddr	ftpd.c	/^char remoteaddr[MAXHOSTNAMELEN];$/
remotehost	ftpd.c	/^char remotehost[MAXHOSTNAMELEN];$/
removedir	ftpd.c	/^removedir(char *name)$/
renamecmd	ftpd.c	/^renamecmd(char *from, char *to)$/
renamefrom	ftpd.c	/^renamefrom(char *name)$/
reply	config.h	/^void reply(int n, char *fmt, ...);$/
reply	ftpd.c	/^reply(int n, char *fmt, int p0, int p1, int p2, int p3, int p4, int p5)$/
reply	ftpd.c	/^void reply(int n, char *fmt, ...)$/
restart_point	ftpcmd.c	/^off_t   restart_point;$/
retrieve	ftpd.c	/^retrieve(char *cmd, char *name)$/
rhost_ok	hostacc.c	/^int     rhost_ok(pcRuser, pcRhost, pcRaddr)$/
rhost_ok	hostacc.h	/^int rhost_ok();$/
send_data	config.h	/^send_data(FILE *instr, FILE *outstr, off_t blksize);$/
send_data	ftpd.c	/^send_data(FILE *instr, FILE *outstr, off_t blksize)$/
send_file_list	ftpd.c	/^send_file_list(char *whichfiles)$/
setproctitle	ftpd.c	/^setproctitle(va_alist)$/
setusershell	getusershell.c	/^setusershell()$/
sgetpwnam	ftpd.c	/^sgetpwnam(char *name)$/
sgetsave	ftpd.c	/^sgetsave(char *s)$/
show_banner	extensions.c	/^show_banner(int msgcode)$/
show_fullinfo	extensions.c	/^int show_fullinfo;$/
show_message	extensions.c	/^show_message(int msgcode, int mode)$/
show_readme	extensions.c	/^show_readme(int code, int mode)$/
site_exec	ftpcmd.c	/^site_exec(cmd)$/
sitetab	ftpcmd.c	/^struct tab sitetab[] = {$/
sizecmd	ftpcmd.c	/^sizecmd(filename)$/
statcmd	ftpd.c	/^statcmd(void)$/
statfilecmd	ftpd.c	/^statfilecmd(char *filename)$/
store	ftpd.c	/^store(char *name, char *mode, int unique)$/
strcasecmp	config.h	27
strcasestr	qnx.c	/^int strcasestr(const char *str, const char *substr)$/
strspl	glob.c	/^char	*strspl();$/
strspl	glob.c	/^strspl(cp, dp)$/
stru	ftpd.c	/^int stru;                       \/* avoid C keyword *\/$/
swaitint	ftpd.c	/^int swaitint = SWAITINT;$/
swaitmax	ftpd.c	/^int swaitmax = SWAITMAX;$/
the_user	ftpd.c	/^char the_user[MAXUSERNAMELEN];$/
timeout	ftpd.c	/^int timeout = 900;              \/* timeout after 15 minutes of inactivity *\/$/
tmpline	ftpd.c	/^char tmpline[7];$/
transflag	ftpd.c	/^int transflag;$/
type	ftpd.c	/^int type;$/
type_match	extensions.c	/^type_match(char *typelist)$/
ultrix_check_pass	ftpd.c	/^int ultrix_check_pass(char *passwd, char *xpasswd);$/
upl_check	extensions.c	/^upl_check(char *name, uid_t *uid, gid_t *gid, int *f_mode, int *valid)$/
upper	ftpcmd.c	/^upper(s)$/
urgcatch	ftpd.c	/^  urgcatch;$/
use_accessfile	ftpd.c	/^int use_accessfile = 1;$/
usedefault	ftpd.c	/^int usedefault = 1;             \/* for data transfers *\/$/
user	ftpd.c	/^user(char *name)$/
utmp	utmp.h	/^struct utmp {$/
validate_eaddr	ftpd.c	/^validate_eaddr(char *eaddr)$/
validtime	access.c	/^validtime(char *ptr)$/
validtime	ftpcount.c	/^validtime(char *ptr)$/
version	vers.c	/^char version[] = "Version wu-2.4(5) Tue May 21 22:34:02 EDT 1996";$/
xferlog	ftpd.c	/^int xferlog = 0;$/
yychar	ftpcmd.c	/^int yychar;$/
yycheck	ftpcmd.c	/^short yycheck[] = {                                      91,$/
yydebug	ftpcmd.c	/^int yydebug;$/
yydefred	ftpcmd.c	/^short yydefred[] = {                                      1,$/
yydgoto	ftpcmd.c	/^short yydgoto[] = {                                       1,$/
yyerrflag	ftpcmd.c	/^int yyerrflag;$/
yyerror	ftpd.c	/^yyerror(char *s)$/
yygindex	ftpcmd.c	/^short yygindex[] = {                                      0,$/
yylen	ftpcmd.c	/^short yylen[] = {                                         2,$/
yylex	ftpcmd.c	/^yylex()$/
yylhs	ftpcmd.c	/^short yylhs[] = {                                        -1,$/
yylval	ftpcmd.c	/^YYSTYPE yylval;$/
yyname	ftpcmd.c	/^char *yyname[] = {$/
yynerrs	ftpcmd.c	/^int yynerrs;$/
yyparse	ftpcmd.c	/^yyparse()$/
yyrindex	ftpcmd.c	/^short yyrindex[] = {                                      0,$/
yyrule	ftpcmd.c	/^char *yyrule[] = {$/
yysccsid	ftpcmd.c	/^char yysccsid[] = "@(#)yaccpar	1.4 (Berkeley) 02\/25\/90";$/
yysindex	ftpcmd.c	/^short yysindex[] = {                                      0,$/
yyss	ftpcmd.c	/^short yyss[YYSTACKSIZE];$/
yyssp	ftpcmd.c	/^short *yyssp;$/
yytable	ftpcmd.c	/^short yytable[] = {                                     141,$/
yyval	ftpcmd.c	/^YYSTYPE yyval;$/
yyvs	ftpcmd.c	/^YYSTYPE yyvs[YYSTACKSIZE];$/
yyvsp	ftpcmd.c	/^YYSTYPE *yyvsp;$/
