xref: /csrg-svn/usr.bin/ftp/extern.h (revision 66671)
1*66671Spendry /*-
2*66671Spendry  * Copyright (c) 1994 The Regents of the University of California.
3*66671Spendry  * All rights reserved.
4*66671Spendry  *
5*66671Spendry  * %sccs.include.redist.c%
6*66671Spendry  *
7*66671Spendry  *	@(#)extern.h	8.1 (Berkeley) 04/02/94
8*66671Spendry  */
9*66671Spendry 
10*66671Spendry struct timeval;
11*66671Spendry struct fd_set;
12*66671Spendry 
13*66671Spendry void    abort_remote __P((FILE *));
14*66671Spendry void    abortpt __P(());
15*66671Spendry void    abortrecv __P(());
16*66671Spendry void    abortsend __P(());
17*66671Spendry void	account __P((int, char **));
18*66671Spendry int	another __P((int *, char ***, char *));
19*66671Spendry void	blkfree __P((char **));
20*66671Spendry void	cd __P((int, char **));
21*66671Spendry void	cdup __P((int, char **));
22*66671Spendry void	changetype __P((int, int));
23*66671Spendry void	cmdabort __P(());
24*66671Spendry void	cmdscanner __P((int));
25*66671Spendry int	command __P(());
26*66671Spendry int	confirm __P((char *, char *));
27*66671Spendry FILE   *dataconn __P((char *));
28*66671Spendry void	delete __P((int, char **));
29*66671Spendry void	disconnect __P((int, char **));
30*66671Spendry void	do_chmod __P((int, char **));
31*66671Spendry void	do_umask __P((int, char **));
32*66671Spendry void	domacro __P((int, char **));
33*66671Spendry char   *domap __P((char *));
34*66671Spendry void	doproxy __P((int, char **));
35*66671Spendry char   *dotrans __P((char *));
36*66671Spendry int     empty __P((struct fd_set *, int));
37*66671Spendry void	fatal __P((char *));
38*66671Spendry char  **ftpglob __P((char *));
39*66671Spendry void	get __P((int, char **));
40*66671Spendry struct cmd *getcmd __P((char *));
41*66671Spendry int	getit __P((int, char **, int, char *));
42*66671Spendry int	getreply __P((int));
43*66671Spendry int	globulize __P((char **));
44*66671Spendry char   *gunique __P((char *));
45*66671Spendry void	help __P((int, char **));
46*66671Spendry char   *hookup __P((char *, int));
47*66671Spendry void	idle __P((int, char **));
48*66671Spendry int     initconn __P((void));
49*66671Spendry void	intr __P(());
50*66671Spendry void	lcd __P((int, char **));
51*66671Spendry int	login __P((char *));
52*66671Spendry void	lostpeer __P(());
53*66671Spendry void	ls __P((int, char **));
54*66671Spendry void	mabort __P((int));
55*66671Spendry void	macdef __P((int, char **));
56*66671Spendry void	makeargv __P((void));
57*66671Spendry void	makedir __P((int, char **));
58*66671Spendry void	mdelete __P((int, char **));
59*66671Spendry void	mget __P((int, char **));
60*66671Spendry void	mls __P((int, char **));
61*66671Spendry void	modtime __P((int, char **));
62*66671Spendry void	mput __P((int, char **));
63*66671Spendry char   *onoff __P((int));
64*66671Spendry void	newer __P((int, char **));
65*66671Spendry void	proxabort __P(());
66*66671Spendry void    proxtrans __P((char *, char *, char *));
67*66671Spendry void    psabort __P(());
68*66671Spendry void    pswitch __P((int));
69*66671Spendry void    ptransfer __P((char *, long, struct timeval *, struct timeval *));
70*66671Spendry void	put __P((int, char **));
71*66671Spendry void	pwd __P((int, char **));
72*66671Spendry void	quit __P((int, char **));
73*66671Spendry void	quote __P((int, char **));
74*66671Spendry void	quote1 __P((char *, int, char **));
75*66671Spendry void    recvrequest __P((char *, char *, char *, char *, int));
76*66671Spendry void	reget __P((int, char **));
77*66671Spendry char   *remglob __P((char **, int));
78*66671Spendry void	removedir __P((int, char **));
79*66671Spendry void	renamefile __P((int, char **));
80*66671Spendry void    reset __P((int, char **));
81*66671Spendry void	restart __P((int, char **));
82*66671Spendry void	rmthelp __P((int, char **));
83*66671Spendry void	rmtstatus __P((int, char **));
84*66671Spendry int	ruserpass __P((char *, char **, char **, char **));
85*66671Spendry void    sendrequest __P((char *, char *, char *, int));
86*66671Spendry void	setascii __P((int, char **));
87*66671Spendry void	setbell __P((int, char **));
88*66671Spendry void	setbinary __P((int, char **));
89*66671Spendry void	setcase __P((int, char **));
90*66671Spendry void	setcr __P((int, char **));
91*66671Spendry void	setdebug __P((int, char **));
92*66671Spendry void	setform __P((int, char **));
93*66671Spendry void	setftmode __P((int, char **));
94*66671Spendry void	setglob __P((int, char **));
95*66671Spendry void	sethash __P((int, char **));
96*66671Spendry void	setnmap __P((int, char **));
97*66671Spendry void	setntrans __P((int, char **));
98*66671Spendry void	setpeer __P((int, char **));
99*66671Spendry void	setport __P((int, char **));
100*66671Spendry void	setprompt __P((int, char **));
101*66671Spendry void	setrunique __P((int, char **));
102*66671Spendry void	setstruct __P((int, char **));
103*66671Spendry void	setsunique __P((int, char **));
104*66671Spendry void	settenex __P((int, char **));
105*66671Spendry void	settrace __P((int, char **));
106*66671Spendry void	settype __P((int, char **));
107*66671Spendry void	setverbose __P((int, char **));
108*66671Spendry void	shell __P((int, char **));
109*66671Spendry void	site __P((int, char **));
110*66671Spendry void	sizecmd __P((int, char **));
111*66671Spendry char   *slurpstring __P((void));
112*66671Spendry void	status __P((int, char **));
113*66671Spendry void	syst __P((int, char **));
114*66671Spendry void    tvsub __P((struct timeval *, struct timeval *, struct timeval *));
115*66671Spendry void	user __P((int, char **));
116*66671Spendry 
117*66671Spendry extern jmp_buf	abortprox;
118*66671Spendry extern int	abrtflag;
119*66671Spendry extern struct	cmd cmdtab[];
120*66671Spendry extern FILE	*cout;
121*66671Spendry extern int	data;
122*66671Spendry extern char    *globerr;
123*66671Spendry extern char    *home;
124*66671Spendry extern jmp_buf	jabort;
125*66671Spendry extern int	proxy;
126*66671Spendry extern char	reply_string[];
127*66671Spendry extern off_t	restart_point;
128*66671Spendry extern int	NCMDS;
129