extern.h revision 1.20
11.20Slukem/*	$NetBSD: extern.h,v 1.20 1998/06/04 08:28:35 lukem Exp $	*/
21.4Stls
31.1Scgd/*-
41.1Scgd * Copyright (c) 1994 The Regents of the University of California.
51.1Scgd * All rights reserved.
61.1Scgd *
71.1Scgd * Redistribution and use in source and binary forms, with or without
81.1Scgd * modification, are permitted provided that the following conditions
91.1Scgd * are met:
101.1Scgd * 1. Redistributions of source code must retain the above copyright
111.1Scgd *    notice, this list of conditions and the following disclaimer.
121.1Scgd * 2. Redistributions in binary form must reproduce the above copyright
131.1Scgd *    notice, this list of conditions and the following disclaimer in the
141.1Scgd *    documentation and/or other materials provided with the distribution.
151.1Scgd * 3. All advertising materials mentioning features or use of this software
161.1Scgd *    must display the following acknowledgement:
171.1Scgd *	This product includes software developed by the University of
181.1Scgd *	California, Berkeley and its contributors.
191.1Scgd * 4. Neither the name of the University nor the names of its contributors
201.1Scgd *    may be used to endorse or promote products derived from this software
211.1Scgd *    without specific prior written permission.
221.1Scgd *
231.1Scgd * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
241.1Scgd * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
251.1Scgd * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
261.1Scgd * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
271.1Scgd * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
281.1Scgd * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
291.1Scgd * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
301.1Scgd * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
311.1Scgd * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
321.1Scgd * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
331.1Scgd * SUCH DAMAGE.
341.1Scgd *
351.4Stls *	@(#)extern.h	8.3 (Berkeley) 10/9/94
361.1Scgd */
371.1Scgd
381.1Scgdstruct fd_set;
391.1Scgd
401.1Scgdvoid    abort_remote __P((FILE *));
411.12Slukemvoid    abortpt __P((int));
421.12Slukemvoid    abortrecv __P((int));
431.12Slukemvoid    abortsend __P((int));
441.1Scgdvoid	account __P((int, char **));
451.11Slukemvoid	alarmtimer __P((int));
461.6Slukemint	another __P((int *, char ***, const char *));
471.20Slukemint	auto_fetch __P((int, char **, char *));
481.1Scgdvoid	blkfree __P((char **));
491.1Scgdvoid	cd __P((int, char **));
501.1Scgdvoid	cdup __P((int, char **));
511.1Scgdvoid	changetype __P((int, int));
521.12Slukemvoid	cmdabort __P((int));
531.1Scgdvoid	cmdscanner __P((int));
541.12Slukemint	command __P((const char *, ...));
551.13Schristos#ifndef SMALL
561.10Slukemunsigned char complete __P((EditLine *, int));
571.14Slukemvoid	controlediting __P((void));
581.13Schristos#endif /* !SMALL */
591.6Slukemint	confirm __P((const char *, const char *));
601.6SlukemFILE   *dataconn __P((const char *));
611.1Scgdvoid	delete __P((int, char **));
621.1Scgdvoid	disconnect __P((int, char **));
631.1Scgdvoid	do_chmod __P((int, char **));
641.1Scgdvoid	do_umask __P((int, char **));
651.1Scgdvoid	domacro __P((int, char **));
661.1Scgdchar   *domap __P((char *));
671.1Scgdvoid	doproxy __P((int, char **));
681.1Scgdchar   *dotrans __P((char *));
691.1Scgdint     empty __P((struct fd_set *, int));
701.20Slukemint	foregroundproc __P((void));
711.1Scgdvoid	get __P((int, char **));
721.6Slukemstruct cmd *getcmd __P((const char *));
731.6Slukemint	getit __P((int, char **, int, const char *));
741.1Scgdint	getreply __P((int));
751.1Scgdint	globulize __P((char **));
761.6Slukemchar   *gunique __P((const char *));
771.1Scgdvoid	help __P((int, char **));
781.19Slukemchar   *hookup __P((const char *, in_port_t));
791.1Scgdvoid	idle __P((int, char **));
801.1Scgdint     initconn __P((void));
811.12Slukemvoid	intr __P((void));
821.10Slukemvoid	list_vertical __P((StringList *));
831.1Scgdvoid	lcd __P((int, char **));
841.15Slukemint	login __P((const char *, char *, char *));
851.12Slukemvoid	lostpeer __P((void));
861.6Slukemvoid	lpwd __P((int, char **));
871.1Scgdvoid	ls __P((int, char **));
881.1Scgdvoid	mabort __P((int));
891.1Scgdvoid	macdef __P((int, char **));
901.12Slukemvoid	makeargv __P((void));
911.1Scgdvoid	makedir __P((int, char **));
921.1Scgdvoid	mdelete __P((int, char **));
931.1Scgdvoid	mget __P((int, char **));
941.1Scgdvoid	mls __P((int, char **));
951.1Scgdvoid	modtime __P((int, char **));
961.1Scgdvoid	mput __P((int, char **));
971.1Scgdchar   *onoff __P((int));
981.1Scgdvoid	newer __P((int, char **));
991.12Slukemvoid	page __P((int, char **));
1001.7Slukemvoid    progressmeter __P((int));
1011.12Slukemchar   *prompt __P((void));
1021.12Slukemvoid	proxabort __P((int));
1031.6Slukemvoid    proxtrans __P((const char *, const char *, const char *));
1041.12Slukemvoid    psabort __P((int));
1051.5Slukemvoid	psummary __P((int));
1061.1Scgdvoid    pswitch __P((int));
1071.7Slukemvoid    ptransfer __P((int));
1081.1Scgdvoid	put __P((int, char **));
1091.1Scgdvoid	pwd __P((int, char **));
1101.1Scgdvoid	quit __P((int, char **));
1111.1Scgdvoid	quote __P((int, char **));
1121.6Slukemvoid	quote1 __P((const char *, int, char **));
1131.6Slukemvoid    recvrequest __P((const char *, const char *, const char *,
1141.17Slukem	    const char *, int, int));
1151.1Scgdvoid	reget __P((int, char **));
1161.12Slukemchar   *remglob __P((char **, int, char **));
1171.8Slukemoff_t	remotesize __P((const char *, int));
1181.8Slukemtime_t	remotemodtime __P((const char *, int));
1191.1Scgdvoid	removedir __P((int, char **));
1201.1Scgdvoid	renamefile __P((int, char **));
1211.1Scgdvoid    reset __P((int, char **));
1221.1Scgdvoid	restart __P((int, char **));
1231.1Scgdvoid	rmthelp __P((int, char **));
1241.1Scgdvoid	rmtstatus __P((int, char **));
1251.6Slukemint	ruserpass __P((const char *, char **, char **, char **));
1261.6Slukemvoid    sendrequest __P((const char *, const char *, const char *, int));
1271.1Scgdvoid	setascii __P((int, char **));
1281.1Scgdvoid	setbell __P((int, char **));
1291.1Scgdvoid	setbinary __P((int, char **));
1301.1Scgdvoid	setcase __P((int, char **));
1311.1Scgdvoid	setcr __P((int, char **));
1321.1Scgdvoid	setdebug __P((int, char **));
1331.10Slukemvoid	setedit __P((int, char **));
1341.1Scgdvoid	setform __P((int, char **));
1351.1Scgdvoid	setftmode __P((int, char **));
1361.17Slukemvoid	setgate __P((int, char **));
1371.1Scgdvoid	setglob __P((int, char **));
1381.1Scgdvoid	sethash __P((int, char **));
1391.1Scgdvoid	setnmap __P((int, char **));
1401.1Scgdvoid	setntrans __P((int, char **));
1411.2Scgdvoid	setpassive __P((int, char **));
1421.1Scgdvoid	setpeer __P((int, char **));
1431.1Scgdvoid	setport __P((int, char **));
1441.6Slukemvoid	setpreserve __P((int, char **));
1451.7Slukemvoid	setprogress __P((int, char **));
1461.1Scgdvoid	setprompt __P((int, char **));
1471.1Scgdvoid	setrunique __P((int, char **));
1481.1Scgdvoid	setstruct __P((int, char **));
1491.1Scgdvoid	setsunique __P((int, char **));
1501.1Scgdvoid	settenex __P((int, char **));
1511.1Scgdvoid	settrace __P((int, char **));
1521.11Slukemvoid	setttywidth __P((int));
1531.1Scgdvoid	settype __P((int, char **));
1541.1Scgdvoid	setverbose __P((int, char **));
1551.1Scgdvoid	shell __P((int, char **));
1561.1Scgdvoid	site __P((int, char **));
1571.1Scgdvoid	sizecmd __P((int, char **));
1581.12Slukemchar   *slurpstring __P((void));
1591.1Scgdvoid	status __P((int, char **));
1601.1Scgdvoid	syst __P((int, char **));
1611.6Slukemint	togglevar __P((int, char **, int *, const char *));
1621.12Slukemvoid	usage __P((void));
1631.1Scgdvoid	user __P((int, char **));
1641.1Scgd
1651.1Scgdextern struct	cmd cmdtab[];
1661.10Slukemextern FILE    *cout;
1671.1Scgdextern int	data;
1681.1Scgdextern char    *home;
1691.1Scgdextern int	proxy;
1701.1Scgdextern char	reply_string[];
1711.1Scgdextern int	NCMDS;
1721.10Slukem
1731.10Slukemextern char *__progname;		/* from crt0.o */
1741.10Slukem
175