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