From 2ade60747db41771498ab2b85ce6e3c3389f2c26 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Wed, 13 Oct 2021 09:08:59 -0700 Subject: feat(rc): added unix port of rc with linenoise --- sys/cmd/rc/fns.h | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 sys/cmd/rc/fns.h (limited to 'sys/cmd/rc/fns.h') diff --git a/sys/cmd/rc/fns.h b/sys/cmd/rc/fns.h new file mode 100644 index 0000000..6ed2ca9 --- /dev/null +++ b/sys/cmd/rc/fns.h @@ -0,0 +1,68 @@ +void Abort(void); +void Closedir(int); +int Creat(char*); +int Dup(int, int); +int Dup1(int); +int Eintr(void); +int Executable(char*); +void Execute(word*, word*); +void Exit(char*); +int ForkExecute(char*, char**, int, int, int); +int Globsize(char*); +int Isatty(int); +void Memcpy(char*, char*, long); +void Noerror(void); +int Opendir(char*); +long Read(int, char*, long); +int Readdir(int, char*, int); +long Seek(int, long, long); +void Trapinit(void); +void Unlink(char*); +void Updenv(void); +void Vinit(void); +int Waitfor(int, int); +long Write(int, char*, long); +void addwaitpid(int); +int advance(void); +int back(int); +void cleanhere(char*); +void codefree(code*); +int compile(tree*); +char * list2str(word*); +int count(word*); +void deglob(char*); +void delwaitpid(int); +void dotrap(void); +void freenodes(void); +void freewords(word*); +void globlist(void); +int havewaitpid(int); +int idchr(int); +void inttoascii(char*, long); +void kinit(void); +int mapfd(int); +int match(char*, char*, int); +int matchfn(char*, char*); +char** mkargv(word*); +void clearwaitpids(void); +void panic(char*, int); +void pathinit(void); +void poplist(void); +void popword(void); +void pprompt(void); +void pushlist(void); +void pushredir(int, int, int); +void pushword(char*); +void readhere(void); +word* searchpath(char*); +void setstatus(char*); +void setvar(char*, word*); +void skipnl(void); +void start(code*, int, var*); +int truestatus(void); +void usage(char*); +int wordchr(int); +void yyerror(char*); +int yylex(void); +int yyparse(void); +int octal(char*); -- cgit v1.2.1