]>
git.saurik.com Git - apple/network_cmds.git/blob - ftp.tproj/extern.h
2 * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
4 * @APPLE_LICENSE_HEADER_START@
6 * "Portions Copyright (c) 1999 Apple Computer, Inc. All Rights
7 * Reserved. This file contains Original Code and/or Modifications of
8 * Original Code as defined in and that are subject to the Apple Public
9 * Source License Version 1.0 (the 'License'). You may not use this file
10 * except in compliance with the License. Please obtain a copy of the
11 * License at http://www.apple.com/publicsource and read it before using
14 * The Original Code and all software distributed under the License are
15 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
16 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
17 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
18 * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
19 * License for the specific language governing rights and limitations
22 * @APPLE_LICENSE_HEADER_END@
25 * Copyright (c) 1994 The Regents of the University of California.
26 * All rights reserved.
28 * Redistribution and use in source and binary forms, with or without
29 * modification, are permitted provided that the following conditions
31 * 1. Redistributions of source code must retain the above copyright
32 * notice, this list of conditions and the following disclaimer.
33 * 2. Redistributions in binary form must reproduce the above copyright
34 * notice, this list of conditions and the following disclaimer in the
35 * documentation and/or other materials provided with the distribution.
36 * 3. All advertising materials mentioning features or use of this software
37 * must display the following acknowledgement:
38 * This product includes software developed by the University of
39 * California, Berkeley and its contributors.
40 * 4. Neither the name of the University nor the names of its contributors
41 * may be used to endorse or promote products derived from this software
42 * without specific prior written permission.
44 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
45 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
46 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
47 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
48 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
49 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
50 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
51 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
52 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
53 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
56 * @(#)extern.h 8.3 (Berkeley) 10/9/94
62 void abort_remote
__P((FILE *));
64 void abortrecv
__P(());
65 void abortsend
__P(());
66 void account
__P((int, char **));
67 int another
__P((int *, char ***, char *));
68 void blkfree
__P((char **));
69 void cd
__P((int, char **));
70 void cdup
__P((int, char **));
71 void changetype
__P((int, int));
72 void cmdabort
__P(());
73 void cmdscanner
__P((int));
74 int command
__P((const char *, ...));
75 int confirm
__P((char *, char *));
76 FILE *dataconn
__P((char *));
77 void delete __P((int, char **));
78 void disconnect
__P((int, char **));
79 void do_chmod
__P((int, char **));
80 void do_umask
__P((int, char **));
81 void domacro
__P((int, char **));
82 char *domap
__P((char *));
83 void doproxy
__P((int, char **));
84 char *dotrans
__P((char *));
85 int empty
__P((struct fd_set
*, int));
86 void fatal
__P((char *));
87 void get
__P((int, char **));
88 struct cmd
*getcmd
__P((char *));
89 int getit
__P((int, char **, int, char *));
90 int getreply
__P((int));
91 int globulize
__P((char **));
92 char *gunique
__P((char *));
93 void help
__P((int, char **));
94 char *hookup
__P((char *, int));
95 void idle
__P((int, char **));
96 int initconn
__P((void));
98 void lcd
__P((int, char **));
99 int login
__P((char *));
100 void lostpeer
__P(());
101 void ls
__P((int, char **));
102 void mabort
__P((int));
103 void macdef
__P((int, char **));
104 void makeargv
__P((void));
105 void makedir
__P((int, char **));
106 void mdelete
__P((int, char **));
107 void mget
__P((int, char **));
108 void mls
__P((int, char **));
109 void modtime
__P((int, char **));
110 void mput
__P((int, char **));
111 char *onoff
__P((int));
112 void newer
__P((int, char **));
113 void proxabort
__P(());
114 void proxtrans
__P((char *, char *, char *));
115 void psabort
__P(());
116 void pswitch
__P((int));
117 void ptransfer
__P((char *, long, struct timeval
*, struct timeval
*));
118 void put
__P((int, char **));
119 void pwd
__P((int, char **));
120 void quit
__P((int, char **));
121 void quote
__P((int, char **));
122 void quote1
__P((char *, int, char **));
123 void recvrequest
__P((char *, char *, char *, char *, int));
124 void reget
__P((int, char **));
125 char *remglob
__P((char **, int));
126 void removedir
__P((int, char **));
127 void renamefile
__P((int, char **));
128 void reset
__P((int, char **));
129 void restart
__P((int, char **));
130 void rmthelp
__P((int, char **));
131 void rmtstatus
__P((int, char **));
132 int ruserpass
__P((char *, char **, char **, char **));
133 void sendrequest
__P((char *, char *, char *, int));
134 void setascii
__P((int, char **));
135 void setbell
__P((int, char **));
136 void setbinary
__P((int, char **));
137 void setcase
__P((int, char **));
138 void setcr
__P((int, char **));
139 void setdebug
__P((int, char **));
140 void setform
__P((int, char **));
141 void setftmode
__P((int, char **));
142 void setglob
__P((int, char **));
143 void sethash
__P((int, char **));
144 void setnmap
__P((int, char **));
145 void setntrans
__P((int, char **));
146 void setpassive
__P((int, char **));
147 void setpeer
__P((int, char **));
148 void setport
__P((int, char **));
149 void setprompt
__P((int, char **));
150 void setrunique
__P((int, char **));
151 void setstruct
__P((int, char **));
152 void setsunique
__P((int, char **));
153 void settenex
__P((int, char **));
154 void settrace
__P((int, char **));
155 void settype
__P((int, char **));
156 void setverbose
__P((int, char **));
157 void shell
__P((int, char **));
158 void site
__P((int, char **));
159 void sizecmd
__P((int, char **));
160 char *slurpstring
__P((void));
161 void status
__P((int, char **));
162 void syst
__P((int, char **));
163 void tvsub
__P((struct timeval
*, struct timeval
*, struct timeval
*));
164 void user
__P((int, char **));
166 extern jmp_buf abortprox
;
168 extern struct cmd cmdtab
[];
172 extern jmp_buf jabort
;
174 extern char reply_string
[];
175 extern off_t restart_point
;