Commit | Line | Data |
---|---|---|
a0553bd8 CZ |
1 | /*- |
2 | * Copyright (c) 1991 The Regents of the University of California. | |
3 | * All rights reserved. | |
4 | * | |
5 | * %sccs.include.redist.c% | |
6 | * | |
7 | * @(#)extern.h 5.1 (Berkeley) %G% | |
8 | */ | |
9 | ||
10 | /* | |
11 | * sh.c | |
12 | */ | |
13 | extern void rechist(); | |
14 | extern void goodbye(); | |
15 | extern void exitstat(); | |
16 | extern void pintr(); | |
17 | extern void pintr1(); | |
18 | extern void process(); | |
19 | extern void dosource(); | |
20 | extern int gethdir(); | |
21 | extern void importpath(); | |
22 | extern void initdesc(); | |
23 | extern void untty(); | |
24 | #ifndef PROF | |
25 | extern void xexit(); | |
26 | #else | |
27 | extern void done(); | |
28 | #endif | |
29 | extern void printprompt(); | |
30 | ||
31 | /* | |
32 | * sh.dir.c | |
33 | */ | |
34 | extern void dinit(); | |
35 | extern void dodirs(); | |
36 | extern Char *dcanon(); | |
37 | extern void dtildepr(); | |
38 | extern void dtilde(); | |
39 | extern void dochngd(); | |
40 | extern Char *dnormalize(); | |
41 | extern void dopushd(); | |
42 | extern void dopopd(); | |
43 | extern void dfree(); | |
44 | ||
45 | /* | |
46 | * sh.dol.c | |
47 | */ | |
48 | extern void Dfix(); | |
49 | extern Char *Dfix1(); | |
50 | extern void heredoc(); | |
51 | ||
52 | /* | |
53 | * sh.err.c | |
54 | */ | |
55 | extern void seterror(); | |
56 | extern void stderror(); | |
57 | ||
58 | /* | |
59 | * sh.exec.c | |
60 | */ | |
61 | extern void doexec(); | |
62 | extern void execash(); | |
63 | extern void xechoit(); | |
64 | extern void dohash(); | |
65 | extern void dounhash(); | |
66 | #ifdef VFORK | |
67 | extern void hashstat(); | |
68 | #endif | |
69 | ||
70 | /* | |
71 | * sh.exp.c | |
72 | */ | |
73 | extern int exp(); | |
74 | extern int exp0(); | |
75 | ||
76 | /* | |
77 | * sh.time.c | |
78 | */ | |
79 | extern void settimes(); | |
80 | ||
81 | /* | |
82 | * sh.file.c | |
83 | */ | |
84 | #ifdef FILEC | |
85 | extern int tenex(); | |
86 | #endif | |
87 | ||
88 | /* | |
89 | * sh.func.c | |
90 | */ | |
91 | extern struct biltins *isbfunc(); | |
92 | extern void func(); | |
93 | extern void doonintr(); | |
94 | extern void donohup(); | |
95 | extern void dozip(); | |
96 | extern void prvars(); | |
97 | extern void doalias(); | |
98 | extern void unalias(); | |
99 | extern void dologout(); | |
100 | extern void dologin(); | |
101 | extern void doif(); | |
102 | extern void doelse(); | |
103 | extern void dogoto(); | |
104 | extern void doswitch(); | |
105 | extern void dobreak(); | |
106 | extern void doexit(); | |
107 | extern void doforeach(); | |
108 | extern void dowhile(); | |
109 | extern void doend(); | |
110 | extern void docontin(); | |
111 | extern void dorepeat(); | |
112 | extern void doswbrk(); | |
113 | extern int srchx(); | |
114 | extern void search(); | |
115 | extern void wfree(); | |
116 | extern void doecho(); | |
117 | extern void doglob(); | |
118 | extern void dosetenv(); | |
119 | extern void dounsetenv(); | |
120 | extern void Setenv(); | |
121 | extern void doumask(); | |
122 | extern void dolimit(); | |
123 | extern void dounlimit(); | |
124 | extern void dosuspend(); | |
125 | extern void doeval(); | |
126 | ||
127 | /* | |
128 | * sh.glob.c | |
129 | */ | |
130 | extern Char **globall(); | |
131 | extern void ginit(); | |
132 | extern void trim(); | |
133 | extern int Gmatch(); | |
134 | extern void Gcat(); | |
135 | extern void rscan(); | |
136 | extern void tglob(); | |
137 | extern Char *globone(); | |
138 | extern Char **dobackp(); | |
139 | ||
140 | #ifdef FILEC | |
141 | extern int sortcmp(); | |
142 | ||
143 | #endif | |
144 | ||
145 | ||
146 | /* | |
147 | * sh.hist.c | |
148 | */ | |
149 | extern void savehist(); | |
150 | extern struct Hist *enthist(); | |
151 | extern void dohist(); | |
152 | ||
153 | /* | |
154 | * sh.lex.c | |
155 | */ | |
156 | extern int lex(); | |
157 | extern void prlex(); | |
158 | extern void copylex(); | |
159 | extern void freelex(); | |
160 | extern void addla(); | |
161 | extern Char *domod(); | |
162 | extern void unreadc(); | |
163 | extern int readc(); | |
164 | extern void bseek(); | |
165 | #ifndef btell | |
166 | extern off_t btell(); | |
167 | #endif | |
168 | extern void btoeof(); | |
169 | extern void settell(); | |
170 | ||
171 | /* | |
172 | * sh.misc.c | |
173 | */ | |
174 | extern int any(); | |
175 | extern char *strsave(); | |
176 | extern Char **blkend(); | |
177 | extern void blkpr(); | |
178 | extern int number(); | |
179 | extern int blklen(); | |
180 | extern Char **blkcpy(); | |
181 | extern Char **blkcat(); | |
182 | extern void blkfree(); | |
183 | extern Char **saveblk(); | |
184 | extern void setzero(); | |
185 | #ifndef NOTUSED | |
186 | extern char *strstr(); | |
187 | #endif | |
188 | extern char *strspl(); | |
189 | extern Char **blkspl(); | |
190 | extern Char lastchr(); | |
191 | extern void closem(); | |
192 | extern void donefds(); | |
193 | extern int dmove(); | |
194 | extern int dcopy(); | |
195 | extern void lshift(); | |
196 | extern int number(); | |
197 | extern Char **copyblk(); | |
198 | #ifndef SHORT_STRINGS | |
199 | extern char *strend(); | |
200 | #endif | |
201 | extern Char *strip(); | |
202 | extern void udvar(); | |
203 | extern int prefix(); | |
204 | ||
205 | /* | |
206 | * sh.parse.c | |
207 | */ | |
208 | extern void alias(); | |
209 | extern struct command *syntax(); | |
210 | extern void freesyn(); | |
211 | ||
212 | /* | |
213 | * sh.print.c | |
214 | */ | |
215 | extern void psecs(); | |
216 | extern void pcsecs(); | |
217 | extern void xputchar(); | |
218 | extern int putraw(); | |
219 | extern int putpure(); | |
220 | extern void draino(); | |
221 | extern void flush(); | |
222 | ||
223 | /* | |
224 | * sh.proc.c | |
225 | */ | |
226 | extern void pchild(); | |
227 | extern void pnote(); | |
228 | extern void pwait(); | |
229 | extern void pjwait(); | |
230 | extern void dowait(); | |
231 | extern void palloc(); | |
232 | extern void psavejob(); | |
233 | extern void prestjob(); | |
234 | extern void pendjob(); | |
235 | extern void dojobs(); | |
236 | extern void dofg(); | |
237 | extern void dofg1(); | |
238 | extern void dobg(); | |
239 | extern void dobg1(); | |
240 | extern void dokill(); | |
241 | extern void dostop(); | |
242 | extern void pstart(); | |
243 | extern void panystop(); | |
244 | extern struct process *pfind(); | |
245 | extern void donotify(); | |
246 | extern int pfork(); | |
247 | extern void pgetty(); | |
248 | ||
249 | /* | |
250 | * sh.sem.c | |
251 | */ | |
252 | extern void execute(); | |
253 | extern void mypipe(); | |
254 | ||
255 | /* | |
256 | * sh.set.c | |
257 | */ | |
258 | extern void doset(); | |
259 | extern void dolet(); | |
260 | extern Char *putn(); | |
261 | extern int getn(); | |
262 | extern Char *value1(); | |
263 | extern struct varent *adrof1(); | |
264 | extern void set(); | |
265 | extern void set1(); | |
266 | extern void setq(); | |
267 | extern void unset(); | |
268 | extern void unset1(); | |
269 | extern void unsetv(); | |
270 | extern void setNS(); | |
271 | extern void shift(); | |
272 | extern void plist(); | |
273 | ||
274 | /* | |
275 | * sh.time.c | |
276 | */ | |
277 | extern void settimes(); | |
278 | extern void dotime(); | |
279 | extern void donice(); | |
280 | extern void ruadd(); | |
281 | extern void tvadd(); | |
282 | extern void tvsub(); | |
283 | extern void prusage(); | |
284 | ||
285 | /* | |
286 | * tc.alloc.c | |
287 | */ | |
288 | #ifndef SYSMALLOC | |
289 | #ifdef sun | |
290 | extern int free(); | |
291 | #else | |
292 | extern void free(); | |
293 | #endif | |
294 | extern ptr_t malloc(); | |
295 | extern ptr_t realloc(); | |
296 | extern ptr_t calloc(); | |
297 | #else | |
298 | extern void Free(); | |
299 | extern ptr_t Malloc(); | |
300 | extern ptr_t Realloc(); | |
301 | extern ptr_t Calloc(); | |
302 | #endif /* SYSMALLOC */ | |
303 | extern void showall(); | |
304 | ||
305 | /* | |
306 | * tc.printf.h | |
307 | */ | |
308 | extern void xprintf(); | |
309 | extern void xsprintf(); | |
310 | extern void xvprintf(); | |
311 | extern void xvsprintf(); | |
312 | ||
313 | /* | |
314 | * tc.str.c: | |
315 | */ | |
316 | #ifdef SHORT_STRINGS | |
317 | extern Char *s_strchr(); | |
318 | extern Char *s_strrchr(); | |
319 | extern Char *s_strcat(); | |
320 | #ifdef NOTUSED | |
321 | extern Char *s_strncat(); | |
322 | #endif | |
323 | extern Char *s_strcpy(); | |
324 | extern Char *s_strncpy(); | |
325 | extern Char *s_strspl(); | |
326 | extern int s_strlen(); | |
327 | extern int s_strcmp(); | |
328 | extern int s_strncmp(); | |
329 | extern Char *s_strsave(); | |
330 | extern Char *s_strend(); | |
331 | extern Char *s_strspl(); | |
332 | #ifdef NOTUSED | |
333 | extern Char *s_strstr(); | |
334 | #endif | |
335 | extern Char *str2short(); | |
336 | extern Char **blk2short(); | |
337 | extern char *short2str(); | |
338 | extern char *short2qstr(); | |
339 | extern char **short2blk(); | |
340 | #endif |