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