extern.h revision 1.1 1 1.1 deraadt /*-
2 1.1 deraadt * Copyright (c) 1992, 1993
3 1.1 deraadt * The Regents of the University of California. All rights reserved.
4 1.1 deraadt *
5 1.1 deraadt * Redistribution and use in source and binary forms, with or without
6 1.1 deraadt * modification, are permitted provided that the following conditions
7 1.1 deraadt * are met:
8 1.1 deraadt * 1. Redistributions of source code must retain the above copyright
9 1.1 deraadt * notice, this list of conditions and the following disclaimer.
10 1.1 deraadt * 2. Redistributions in binary form must reproduce the above copyright
11 1.1 deraadt * notice, this list of conditions and the following disclaimer in the
12 1.1 deraadt * documentation and/or other materials provided with the distribution.
13 1.1 deraadt * 3. All advertising materials mentioning features or use of this software
14 1.1 deraadt * must display the following acknowledgement:
15 1.1 deraadt * This product includes software developed by the University of
16 1.1 deraadt * California, Berkeley and its contributors.
17 1.1 deraadt * 4. Neither the name of the University nor the names of its contributors
18 1.1 deraadt * may be used to endorse or promote products derived from this software
19 1.1 deraadt * without specific prior written permission.
20 1.1 deraadt *
21 1.1 deraadt * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
22 1.1 deraadt * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 1.1 deraadt * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24 1.1 deraadt * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
25 1.1 deraadt * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26 1.1 deraadt * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 1.1 deraadt * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 1.1 deraadt * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 1.1 deraadt * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 1.1 deraadt * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 1.1 deraadt * SUCH DAMAGE.
32 1.1 deraadt *
33 1.1 deraadt * @(#)extern.h 8.1 (Berkeley) 6/6/93
34 1.1 deraadt */
35 1.1 deraadt
36 1.1 deraadt struct name *cat __P((struct name *, struct name *));
37 1.1 deraadt struct name *delname __P((struct name *, char []));
38 1.1 deraadt struct name *elide __P((struct name *));
39 1.1 deraadt struct name *extract __P((char [], int));
40 1.1 deraadt struct name *gexpand __P((struct name *, struct grouphead *, int, int));
41 1.1 deraadt struct name *nalloc __P((char [], int));
42 1.1 deraadt struct name *outof __P((struct name *, FILE *, struct header *));
43 1.1 deraadt struct name *put __P((struct name *, struct name *));
44 1.1 deraadt struct name *tailof __P((struct name *));
45 1.1 deraadt struct name *usermap __P((struct name *));
46 1.1 deraadt FILE *Fdopen __P((int, char *));
47 1.1 deraadt FILE *Fopen __P((char *, char *));
48 1.1 deraadt FILE *Popen __P((char *, char *));
49 1.1 deraadt FILE *collect __P((struct header *, int));
50 1.1 deraadt char *copy __P((char *, char *));
51 1.1 deraadt char *copyin __P((char *, char **));
52 1.1 deraadt char *detract __P((struct name *, int));
53 1.1 deraadt char *expand __P((char *));
54 1.1 deraadt char *getdeadletter __P((void));
55 1.1 deraadt char *getname __P((int));
56 1.1 deraadt char *hfield __P((char [], struct message *));
57 1.1 deraadt FILE *infix __P((struct header *, FILE *));
58 1.1 deraadt char *ishfield __P((char [], char[], char *));
59 1.1 deraadt char *name1 __P((struct message *, int));
60 1.1 deraadt char *nameof __P((struct message *, int));
61 1.1 deraadt char *nextword __P((char *, char *));
62 1.1 deraadt char *readtty __P((char [], char []));
63 1.1 deraadt char *reedit __P((char *));
64 1.1 deraadt FILE *run_editor __P((FILE *, off_t, int, int));
65 1.1 deraadt char *salloc __P((int));
66 1.1 deraadt char *savestr __P((char *));
67 1.1 deraadt FILE *setinput __P((struct message *));
68 1.1 deraadt char *skin __P((char *));
69 1.1 deraadt char *skip_comment __P((char *));
70 1.1 deraadt char *snarf __P((char [], int *));
71 1.1 deraadt char *username __P((void));
72 1.1 deraadt char *value __P((char []));
73 1.1 deraadt char *vcopy __P((char []));
74 1.1 deraadt char *yankword __P((char *, char []));
75 1.1 deraadt int Fclose __P((FILE *));
76 1.1 deraadt int More __P((int *));
77 1.1 deraadt int Pclose __P((FILE *));
78 1.1 deraadt int Respond __P((int *));
79 1.1 deraadt int Type __P((int *));
80 1.1 deraadt int _Respond __P((int []));
81 1.1 deraadt int _respond __P((int *));
82 1.1 deraadt void alter __P((char *));
83 1.1 deraadt int alternates __P((char **));
84 1.1 deraadt void announce __P((void));
85 1.1 deraadt int anyof __P((char *, char *));
86 1.1 deraadt int append __P((struct message *, FILE *));
87 1.1 deraadt int argcount __P((char **));
88 1.1 deraadt void assign __P((char [], char []));
89 1.1 deraadt int bangexp __P((char *));
90 1.1 deraadt int blankline __P((char []));
91 1.1 deraadt void brokpipe __P((int));
92 1.1 deraadt int charcount __P((char *, int));
93 1.1 deraadt int check __P((int, int));
94 1.1 deraadt void clob1 __P((int));
95 1.1 deraadt int clobber __P((char **));
96 1.1 deraadt void close_all_files __P((void));
97 1.1 deraadt int cmatch __P((char *, char *));
98 1.1 deraadt void collhup __P((int));
99 1.1 deraadt void collint __P((int));
100 1.1 deraadt void collstop __P((int));
101 1.1 deraadt void commands __P((void));
102 1.1 deraadt int copycmd __P((char []));
103 1.1 deraadt int core __P((void));
104 1.1 deraadt int count __P((struct name *));
105 1.1 deraadt int delete __P((int []));
106 1.1 deraadt int delm __P((int []));
107 1.1 deraadt int deltype __P((int []));
108 1.1 deraadt void demail __P((void));
109 1.1 deraadt int diction __P((const void *, const void *));
110 1.1 deraadt int dosh __P((char *));
111 1.1 deraadt int echo __P((char **));
112 1.1 deraadt int edit1 __P((int *, int));
113 1.1 deraadt int editor __P((int *));
114 1.1 deraadt void edstop __P((void));
115 1.1 deraadt int elsecmd __P((void));
116 1.1 deraadt int endifcmd __P((void));
117 1.1 deraadt int evalcol __P((int));
118 1.1 deraadt int execute __P((char [], int));
119 1.1 deraadt int exwrite __P((char [], FILE *, int));
120 1.1 deraadt void fail __P((char [], char []));
121 1.1 deraadt int file __P((char **));
122 1.1 deraadt struct grouphead *
123 1.1 deraadt findgroup __P((char []));
124 1.1 deraadt void findmail __P((char *, char *));
125 1.1 deraadt int first __P((int, int));
126 1.1 deraadt void fixhead __P((struct header *, struct name *));
127 1.1 deraadt void fmt __P((char *, struct name *, FILE *, int));
128 1.1 deraadt int folders __P((void));
129 1.1 deraadt int forward __P((char [], FILE *, int));
130 1.1 deraadt void free_child __P((int));
131 1.1 deraadt int from __P((int *));
132 1.1 deraadt off_t fsize __P((FILE *));
133 1.1 deraadt int getfold __P((char *));
134 1.1 deraadt int gethfield __P((FILE *, char [], int, char **));
135 1.1 deraadt int getmsglist __P((char *, int *, int));
136 1.1 deraadt int getrawlist __P((char [], char **, int));
137 1.1 deraadt int getuserid __P((char []));
138 1.1 deraadt int grabh __P((struct header *, int));
139 1.1 deraadt int group __P((char **));
140 1.1 deraadt void hangup __P((int));
141 1.1 deraadt int hash __P((char *));
142 1.1 deraadt void hdrstop __P((int));
143 1.1 deraadt int headers __P((int *));
144 1.1 deraadt int help __P((void));
145 1.1 deraadt void holdsigs __P((void));
146 1.1 deraadt int ifcmd __P((char **));
147 1.1 deraadt int igcomp __P((const void *, const void *));
148 1.1 deraadt int igfield __P((char *[]));
149 1.1 deraadt int ignore1 __P((char *[], struct ignoretab *, char *));
150 1.1 deraadt int igshow __P((struct ignoretab *, char *));
151 1.1 deraadt void intr __P((int));
152 1.1 deraadt int isdate __P((char []));
153 1.1 deraadt int isdir __P((char []));
154 1.1 deraadt int isfileaddr __P((char *));
155 1.1 deraadt int ishead __P((char []));
156 1.1 deraadt int isign __P((char *, struct ignoretab []));
157 1.1 deraadt int isprefix __P((char *, char *));
158 1.1 deraadt void istrcpy __P((char *, char *));
159 1.1 deraadt struct cmd *
160 1.1 deraadt lex __P((char []));
161 1.1 deraadt void load __P((char *));
162 1.1 deraadt struct var *
163 1.1 deraadt lookup __P((char []));
164 1.1 deraadt int mail __P((struct name *,
165 1.1 deraadt struct name *, struct name *, struct name *, char *));
166 1.1 deraadt void mail1 __P((struct header *, int));
167 1.1 deraadt void makemessage __P((FILE *));
168 1.1 deraadt void mark __P((int));
169 1.1 deraadt int markall __P((char [], int));
170 1.1 deraadt int matchsender __P((char *, int));
171 1.1 deraadt int matchsubj __P((char *, int));
172 1.1 deraadt int mboxit __P((int []));
173 1.1 deraadt int member __P((char *, struct ignoretab *));
174 1.1 deraadt void mesedit __P((FILE *, int));
175 1.1 deraadt void mespipe __P((FILE *, char []));
176 1.1 deraadt int messize __P((int *));
177 1.1 deraadt int metamess __P((int, int));
178 1.1 deraadt int more __P((int *));
179 1.1 deraadt int newfileinfo __P((void));
180 1.1 deraadt int next __P((int *));
181 1.1 deraadt int null __P((int));
182 1.1 deraadt void panic __P((const char *, ...));
183 1.1 deraadt void parse __P((char [], struct headline *, char []));
184 1.1 deraadt int pcmdlist __P((void));
185 1.1 deraadt int pdot __P((void));
186 1.1 deraadt void prepare_child __P((int, int, int));
187 1.1 deraadt int preserve __P((int *));
188 1.1 deraadt void prettyprint __P((struct name *));
189 1.1 deraadt void printgroup __P((char []));
190 1.1 deraadt void printhead __P((int));
191 1.1 deraadt int puthead __P((struct header *, FILE *, int));
192 1.1 deraadt int putline __P((FILE *, char *));
193 1.1 deraadt int pversion __P((int));
194 1.1 deraadt void quit __P((void));
195 1.1 deraadt int quitcmd __P((void));
196 1.1 deraadt int raise __P((int));
197 1.1 deraadt int readline __P((FILE *, char *, int));
198 1.1 deraadt void register_file __P((FILE *, int, int));
199 1.1 deraadt void regret __P((int));
200 1.1 deraadt void relsesigs __P((void));
201 1.1 deraadt int respond __P((int *));
202 1.1 deraadt int retfield __P((char *[]));
203 1.1 deraadt int rexit __P((int));
204 1.1 deraadt int rm __P((char *));
205 1.1 deraadt int run_command __P((char *, int, int, int, char *, char *, char *));
206 1.1 deraadt int save __P((char []));
207 1.1 deraadt int save1 __P((char [], int, char *, struct ignoretab *));
208 1.1 deraadt void savedeadletter __P((FILE *));
209 1.1 deraadt int saveigfield __P((char *[]));
210 1.1 deraadt int savemail __P((char [], FILE *));
211 1.1 deraadt int saveretfield __P((char *[]));
212 1.1 deraadt int scan __P((char **));
213 1.1 deraadt void scaninit __P((void));
214 1.1 deraadt int schdir __P((char **));
215 1.1 deraadt int screensize __P((void));
216 1.1 deraadt int scroll __P((char []));
217 1.1 deraadt int send __P((struct message *, FILE *, struct ignoretab *, char *));
218 1.1 deraadt int sendmail __P((char *));
219 1.1 deraadt int set __P((char **));
220 1.1 deraadt int setfile __P((char *));
221 1.1 deraadt void setmsize __P((int));
222 1.1 deraadt void setptr __P((FILE *));
223 1.1 deraadt void setscreensize __P((void));
224 1.1 deraadt int shell __P((char *));
225 1.1 deraadt void sigchild __P((int));
226 1.1 deraadt void sort __P((char **));
227 1.1 deraadt int source __P((char **));
228 1.1 deraadt void spreserve __P((void));
229 1.1 deraadt void sreset __P((void));
230 1.1 deraadt int start_command __P((char *, int, int, int, char *, char *, char *));
231 1.1 deraadt void statusput __P((struct message *, FILE *, char *));
232 1.1 deraadt void stop __P((int));
233 1.1 deraadt int stouch __P((int []));
234 1.1 deraadt int swrite __P((char []));
235 1.1 deraadt void tinit __P((void));
236 1.1 deraadt int top __P((int *));
237 1.1 deraadt void touch __P((struct message *));
238 1.1 deraadt void ttyint __P((int));
239 1.1 deraadt void ttystop __P((int));
240 1.1 deraadt int type __P((int *));
241 1.1 deraadt int type1 __P((int *, int, int));
242 1.1 deraadt int undelete __P((int *));
243 1.1 deraadt void unmark __P((int));
244 1.1 deraadt char **unpack __P((struct name *));
245 1.1 deraadt int unread __P((int []));
246 1.1 deraadt void unregister_file __P((FILE *));
247 1.1 deraadt int unset __P((char **));
248 1.1 deraadt int unstack __P((void));
249 1.1 deraadt void vfree __P((char *));
250 1.1 deraadt int visual __P((int *));
251 1.1 deraadt int wait_child __P((int));
252 1.1 deraadt int wait_command __P((int));
253 1.1 deraadt int writeback __P((FILE *));
254