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 char * _list2str(word*, int);
31 int count(word*);
32 void deglob(char*);
33 void dotrap(void);
34 void freenodes(void);
35 void freewords(word*);
36 void globlist(void);
37 int idchr(int);
38 void itoa(char*, long);
39 void kinit(void);
40 int match(char*, char*, int);
41 int matchfn(char*, char*);
42 void panic(char*, int);
43 void pathinit(void);
44 void poplist(void);
45 void popword(void);
46 void pprompt(void);
47 void pushlist(void);
48 void pushredir(int, int, int);
49 void pushword(char*);
50 void readhere(void);
51 void setstatus(char*);
52 void setvar(char*, word*);
53 void _setvar(char*, word*, int);
54 void skipnl(void);
55 void start(code*, int, var*);
56 int truestatus(void);
57 void usage(char*);
58 int wordchr(int);
59 void yyerror(char*);
60 int yylex(void);
61 int yyparse(void);