]> git.saurik.com Git - apple/network_cmds.git/blob - ftp.tproj/extern.h
network_cmds-85.tar.gz
[apple/network_cmds.git] / ftp.tproj / extern.h
1 /*
2 * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
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
12 * this file.
13 *
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
20 * under the License."
21 *
22 * @APPLE_LICENSE_HEADER_END@
23 */
24 /*-
25 * Copyright (c) 1994 The Regents of the University of California.
26 * All rights reserved.
27 *
28 * Redistribution and use in source and binary forms, with or without
29 * modification, are permitted provided that the following conditions
30 * are met:
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.
43 *
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
54 * SUCH DAMAGE.
55 *
56 * @(#)extern.h 8.3 (Berkeley) 10/9/94
57 */
58
59 struct timeval;
60 struct fd_set;
61
62 void abort_remote __P((FILE *));
63 void abortpt __P(());
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));
97 void intr __P(());
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 **));
165
166 extern jmp_buf abortprox;
167 extern int abrtflag;
168 extern struct cmd cmdtab[];
169 extern FILE *cout;
170 extern int data;
171 extern char *home;
172 extern jmp_buf jabort;
173 extern int proxy;
174 extern char reply_string[];
175 extern off_t restart_point;
176 extern int NCMDS;