#pragma once /* * opcode routines * Arguments on stack (...) * Arguments in line [...] * Code in line with jump around {...} */ void Xdollar(void); void Xexit(void); void Xmark(void); void Xreturn(void); void Xlocal(void); void Xreadcmd(void); void Xunlocal(void); void Xassign(void); void Xbang(void); void Xasync(void); void Xbasic(void); // Xbasic(args) run command and wait for result void Xsubshell(void); void Xword(void); void Xconcatenate(void); void Xcount(void); void Xflat(void); void Xpipe(void); void Xpipewait(void); void Xpopredir(void); void Xerror(char*); /* builtin commands */ void xcd(void); void xfg(void); void xdot(void); void xjob(void); void xboot(int argc, char *argv[]);