Blob


1 void Abort(void);
2 void Closedir(int);
3 int Creat(char*);
4 int Dup(int, int);
5 int Dup1(int);
6 int Eintr(void);
7 int Executable(char*);
8 void Execute(word*, word*);
9 void Exit(char*);
10 int Globsize(char*);
11 int Isatty(int);
12 void Memcpy(char*, char*, long);
13 void Noerror(void);
14 int Opendir(char*);
15 long Read(int, char*, long);
16 int Readdir(int, char*);
17 long Seek(int, long, long);
18 void Trapinit(void);
19 void Unlink(char*);
20 void Updenv(void);
21 void Vinit(void);
22 int Waitfor(int, int);
23 long Write(int, char*, long);
24 int advance(void);
25 int back(int);
26 void cleanhere(char*);
27 void codefree(code*);
28 int compile(tree*);
29 char * list2str(word*);
30 int count(word*);
31 void deglob(char*);
32 void dotrap(void);
33 void freenodes(void);
34 void freewords(word*);
35 void globlist(void);
36 int idchr(int);
37 void itoa(char*, long);
38 void kinit(void);
39 int match(char*, char*, int);
40 int matchfn(char*, char*);
41 void panic(char*, int);
42 void poplist(void);
43 void popword(void);
44 void pprompt(void);
45 void pushlist(void);
46 void pushredir(int, int, int);
47 void pushword(char*);
48 void readhere(void);
49 void setstatus(char*);
50 void setvar(char*, word*);
51 void skipnl(void);
52 void start(code*, int, var*);
53 int truestatus(void);
54 void usage(char*);
55 int wordchr(int);
56 void yyerror(char*);
57 int yylex(void);
58 int yyparse(void);