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