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); 13276e7d6dSDavid du Colombier void Memcpy(void*, void*, long); 143e12c5d1SDavid du Colombier void Noerror(void); 153e12c5d1SDavid du Colombier int Opendir(char*); 16276e7d6dSDavid du Colombier long Read(int, void*, long); 17276e7d6dSDavid du Colombier int Readdir(int, void*, int); 183e12c5d1SDavid du Colombier void Trapinit(void); 193e12c5d1SDavid du Colombier void Unlink(char*); 203e12c5d1SDavid du Colombier void Updenv(void); 213e12c5d1SDavid du Colombier void Vinit(void); 223e12c5d1SDavid du Colombier int Waitfor(int, int); 23276e7d6dSDavid du Colombier long Write(int, void*, long); 24d3907fe5SDavid du Colombier void addwaitpid(int); 25c6df1444SDavid du Colombier Rune advance(void); 263e12c5d1SDavid du Colombier int back(int); 273e12c5d1SDavid du Colombier void cleanhere(char*); 283e12c5d1SDavid du Colombier void codefree(code*); 293e12c5d1SDavid du Colombier int compile(tree*); 303e12c5d1SDavid du Colombier char * list2str(word*); 313e12c5d1SDavid du Colombier int count(word*); 32276e7d6dSDavid du Colombier void deglob(void*); 33d3907fe5SDavid du Colombier void delwaitpid(int); 343e12c5d1SDavid du Colombier void dotrap(void); 353e12c5d1SDavid du Colombier void freenodes(void); 363e12c5d1SDavid du Colombier void freewords(word*); 373e12c5d1SDavid du Colombier void globlist(void); 38d3907fe5SDavid du Colombier int havewaitpid(int); 39c6df1444SDavid du Colombier int idchr(Rune); 40dc5a79c1SDavid du Colombier void inttoascii(char*, long); 413e12c5d1SDavid du Colombier void kinit(void); 42dc5a79c1SDavid du Colombier int mapfd(int); 43276e7d6dSDavid du Colombier int match(void*, void*, int); 44276e7d6dSDavid du Colombier int matchfn(void*, void*); 45dc5a79c1SDavid du Colombier char** mkargv(word*); 46d3907fe5SDavid du Colombier void clearwaitpids(void); 473e12c5d1SDavid du Colombier void panic(char*, int); 48d3907fe5SDavid du Colombier void pathinit(void); 493e12c5d1SDavid du Colombier void poplist(void); 503e12c5d1SDavid du Colombier void popword(void); 513e12c5d1SDavid du Colombier void pprompt(void); 523e12c5d1SDavid du Colombier void pushlist(void); 533e12c5d1SDavid du Colombier void pushredir(int, int, int); 543e12c5d1SDavid du Colombier void pushword(char*); 553e12c5d1SDavid du Colombier void readhere(void); 56dc5a79c1SDavid du Colombier word* searchpath(char*); 573e12c5d1SDavid du Colombier void setstatus(char*); 583e12c5d1SDavid du Colombier void setvar(char*, word*); 59*4446a870SDavid du Colombier void shuffleredir(void); 603e12c5d1SDavid du Colombier void skipnl(void); 613e12c5d1SDavid du Colombier void start(code*, int, var*); 623e12c5d1SDavid du Colombier int truestatus(void); 63c6df1444SDavid du Colombier void usage(void); 64c6df1444SDavid du Colombier int wordchr(Rune); 653e12c5d1SDavid du Colombier void yyerror(char*); 663e12c5d1SDavid du Colombier int yylex(void); 673e12c5d1SDavid du Colombier int yyparse(void); 68