extern.h revision 1.3
1/*-
2 * Copyright (c) 1994 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 *    notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright
11 *    notice, this list of conditions and the following disclaimer in the
12 *    documentation and/or other materials provided with the distribution.
13 * 3. All advertising materials mentioning features or use of this software
14 *    must display the following acknowledgement:
15 *	This product includes software developed by the University of
16 *	California, Berkeley and its contributors.
17 * 4. Neither the name of the University nor the names of its contributors
18 *    may be used to endorse or promote products derived from this software
19 *    without specific prior written permission.
20 *
21 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
22 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 *	from: @(#)extern.h	8.2 (Berkeley) 4/3/94
34 *	$Id: extern.h,v 1.3 1994/08/29 03:09:10 mycroft Exp $
35 */
36
37struct timeval;
38struct fd_set;
39
40void    abort_remote __P((FILE *));
41void    abortpt __P(());
42void    abortrecv __P(());
43void    abortsend __P(());
44void	account __P((int, char **));
45int	another __P((int *, char ***, char *));
46void	blkfree __P((char **));
47void	cd __P((int, char **));
48void	cdup __P((int, char **));
49void	changetype __P((int, int));
50void	cmdabort __P(());
51void	cmdscanner __P((int));
52int	command __P(());
53int	confirm __P((char *, char *));
54FILE   *dataconn __P((char *));
55void	delete __P((int, char **));
56void	disconnect __P((int, char **));
57void	do_chmod __P((int, char **));
58void	do_umask __P((int, char **));
59void	domacro __P((int, char **));
60char   *domap __P((char *));
61void	doproxy __P((int, char **));
62char   *dotrans __P((char *));
63int     empty __P((struct fd_set *, int));
64void	fatal __P((char *));
65void	get __P((int, char **));
66struct cmd *getcmd __P((char *));
67int	getit __P((int, char **, int, char *));
68int	getreply __P((int));
69int	globulize __P((char **));
70char   *gunique __P((char *));
71void	help __P((int, char **));
72char   *hookup __P((char *, int));
73void	idle __P((int, char **));
74int     initconn __P((void));
75void	intr __P(());
76void	lcd __P((int, char **));
77int	login __P((char *));
78void	lostpeer __P(());
79void	ls __P((int, char **));
80void	mabort __P((int));
81void	macdef __P((int, char **));
82void	makeargv __P((void));
83void	makedir __P((int, char **));
84void	mdelete __P((int, char **));
85void	mget __P((int, char **));
86void	mls __P((int, char **));
87void	modtime __P((int, char **));
88void	mput __P((int, char **));
89char   *onoff __P((int));
90void	newer __P((int, char **));
91void	proxabort __P(());
92void    proxtrans __P((char *, char *, char *));
93void    psabort __P(());
94void    pswitch __P((int));
95void    ptransfer __P((char *, long, struct timeval *, struct timeval *));
96void	put __P((int, char **));
97void	pwd __P((int, char **));
98void	quit __P((int, char **));
99void	quote __P((int, char **));
100void	quote1 __P((char *, int, char **));
101void    recvrequest __P((char *, char *, char *, char *, int));
102void	reget __P((int, char **));
103char   *remglob __P((char **, int));
104void	removedir __P((int, char **));
105void	renamefile __P((int, char **));
106void    reset __P((int, char **));
107void	restart __P((int, char **));
108void	rmthelp __P((int, char **));
109void	rmtstatus __P((int, char **));
110int	ruserpass __P((char *, char **, char **, char **));
111void    sendrequest __P((char *, char *, char *, int));
112void	setascii __P((int, char **));
113void	setbell __P((int, char **));
114void	setbinary __P((int, char **));
115void	setcase __P((int, char **));
116void	setcr __P((int, char **));
117void	setdebug __P((int, char **));
118void	setform __P((int, char **));
119void	setftmode __P((int, char **));
120void	setglob __P((int, char **));
121void	sethash __P((int, char **));
122void	setnmap __P((int, char **));
123void	setntrans __P((int, char **));
124void	setpassive __P((int, char **));
125void	setpeer __P((int, char **));
126void	setport __P((int, char **));
127void	setprompt __P((int, char **));
128void	setrunique __P((int, char **));
129void	setstruct __P((int, char **));
130void	setsunique __P((int, char **));
131void	settenex __P((int, char **));
132void	settrace __P((int, char **));
133void	settype __P((int, char **));
134void	setverbose __P((int, char **));
135void	shell __P((int, char **));
136void	site __P((int, char **));
137void	sizecmd __P((int, char **));
138char   *slurpstring __P((void));
139void	status __P((int, char **));
140void	syst __P((int, char **));
141void    tvsub __P((struct timeval *, struct timeval *, struct timeval *));
142void	user __P((int, char **));
143
144extern jmp_buf	abortprox;
145extern int	abrtflag;
146extern struct	cmd cmdtab[];
147extern FILE	*cout;
148extern int	data;
149extern char    *home;
150extern jmp_buf	jabort;
151extern int	proxy;
152extern char	reply_string[];
153extern off_t	restart_point;
154extern int	NCMDS;
155