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);