13e12c5d1SDavid du Colombier void Abort(void); 23e12c5d1SDavid du Colombier void Closedir(int); 33e12c5d1SDavid du Colombier int Creat(char*); 43e12c5d1SDavid du Colombier int Dup(int, int); 53e12c5d1SDavid du Colombier int Dup1(int); 63e12c5d1SDavid du Colombier int Eintr(void); 73e12c5d1SDavid du Colombier int Executable(char*); 83e12c5d1SDavid du Colombier void Execute(word*, word*); 93e12c5d1SDavid du Colombier void Exit(char*); 10dc5a79c1SDavid du Colombier int ForkExecute(char*, char**, int, int, int); 113e12c5d1SDavid du Colombier int Globsize(char*); 123e12c5d1SDavid du Colombier int Isatty(int); 13*276e7d6dSDavid du Colombier void Memcpy(void*, void*, long); 143e12c5d1SDavid du Colombier void Noerror(void); 153e12c5d1SDavid du Colombier int Opendir(char*); 16*276e7d6dSDavid du Colombier long Read(int, void*, long); 17*276e7d6dSDavid du Colombier int Readdir(int, void*, int); 183e12c5d1SDavid du Colombier long Seek(int, long, long); 193e12c5d1SDavid du Colombier void Trapinit(void); 203e12c5d1SDavid du Colombier void Unlink(char*); 213e12c5d1SDavid du Colombier void Updenv(void); 223e12c5d1SDavid du Colombier void Vinit(void); 233e12c5d1SDavid du Colombier int Waitfor(int, int); 24*276e7d6dSDavid du Colombier long Write(int, void*, long); 25d3907fe5SDavid du Colombier void addwaitpid(int); 263e12c5d1SDavid du Colombier int advance(void); 273e12c5d1SDavid du Colombier int back(int); 283e12c5d1SDavid du Colombier void cleanhere(char*); 293e12c5d1SDavid du Colombier void codefree(code*); 303e12c5d1SDavid du Colombier int compile(tree*); 313e12c5d1SDavid du Colombier char * list2str(word*); 323e12c5d1SDavid du Colombier int count(word*); 33*276e7d6dSDavid du Colombier void deglob(void*); 34d3907fe5SDavid du Colombier void delwaitpid(int); 353e12c5d1SDavid du Colombier void dotrap(void); 363e12c5d1SDavid du Colombier void freenodes(void); 373e12c5d1SDavid du Colombier void freewords(word*); 383e12c5d1SDavid du Colombier void globlist(void); 39d3907fe5SDavid du Colombier int havewaitpid(int); 403e12c5d1SDavid du Colombier int idchr(int); 41dc5a79c1SDavid du Colombier void inttoascii(char*, long); 423e12c5d1SDavid du Colombier void kinit(void); 43dc5a79c1SDavid du Colombier int mapfd(int); 44*276e7d6dSDavid du Colombier int match(void*, void*, int); 45*276e7d6dSDavid du Colombier int matchfn(void*, void*); 46dc5a79c1SDavid du Colombier char** mkargv(word*); 47d3907fe5SDavid du Colombier void clearwaitpids(void); 483e12c5d1SDavid du Colombier void panic(char*, int); 49d3907fe5SDavid du Colombier void pathinit(void); 503e12c5d1SDavid du Colombier void poplist(void); 513e12c5d1SDavid du Colombier void popword(void); 523e12c5d1SDavid du Colombier void pprompt(void); 533e12c5d1SDavid du Colombier void pushlist(void); 543e12c5d1SDavid du Colombier void pushredir(int, int, int); 553e12c5d1SDavid du Colombier void pushword(char*); 563e12c5d1SDavid du Colombier void readhere(void); 57dc5a79c1SDavid du Colombier word* searchpath(char*); 583e12c5d1SDavid du Colombier void setstatus(char*); 593e12c5d1SDavid du Colombier void setvar(char*, word*); 603e12c5d1SDavid du Colombier void skipnl(void); 613e12c5d1SDavid du Colombier void start(code*, int, var*); 623e12c5d1SDavid du Colombier int truestatus(void); 633e12c5d1SDavid du Colombier void usage(char*); 643e12c5d1SDavid du Colombier int wordchr(int); 653e12c5d1SDavid du Colombier void yyerror(char*); 663e12c5d1SDavid du Colombier int yylex(void); 673e12c5d1SDavid du Colombier int yyparse(void); 68