/* * things of general importance to the teeny-shell */ #ifndef _TSH_D #define _TSH_D #include #define INTR 1 /* interrupt received */ #define HUP 2 /* ran out of input */ #define ABORT 3 /* internal error */ extern char *global_ptr; extern jmp_buf tsh_exception_handler; #define PGM_EXE 1 /* file types known by findfile() - executable */ #define PGM_SH 2 /* tsh shellscript */ #define PGM_CMD 3 /* COMMAND.COM shellscript */ #ifdef __STDC__ extern char *basename(); extern int findfile(const char *, const char*, char*); extern void remember(const char *, const char*, const int); extern void forget(const char *); #else extern char *basename(); extern int findfile(); extern void remember(); extern void forget(); #endif extern int status; extern char ignoreeof; #define catcher() (setjmp(tsh_exception_handler)) #define ttyputs printf #endif /*_TSH_D*/