/* ckcmai.c */ int main(int argc, char **argv); /* ckucmd.c */ int cmsetp(char *s); int cmsavp(char *s, int n); int prompt(void); int pushcmd(void); int popcmd(void); int cmres(void); int cmini(int d); int cmpush(void); int cmpop(void); int stripq(char *s); int untab(char *s); int cmnum(char *xhlp, char *xdef, int radix, int *n, int (*f)()); int cmofi(char *xhlp, char *xdef, char **xp, int (*f)()); int cmifi(char *xhlp, char *xdef, char **xp, int *wild, int (*f)()); int cmdir(char *xhlp, char *xdef, char **xp, int (*f)()); int chkwld(char *s); int cmfld(char *xhlp, char *xdef, char **xp, int (*f)()); int cmtxt(char *xhlp, char *xdef, char **xp, int (*f)()); int cmkey(struct keytab *table, int n, char *xhlp, char *xdef, int (*f)()); int cmkey2(struct keytab *table, int n, char *xhlp, char *xdef, char *tok, int (*f)()); int chktok(char *tlist); int cmcfm(void); int clrhlp(void); int addhlp(char *s); int dmphlp(void); int lookup(struct keytab *table, char *cmd, int n, int *x); int ungword(void); int gtword(void); int addbuf(char *cp); int setatm(char *cp); int rdigits(char *s); int lower(char *s); int test(int x, int m); int cmdgetc(void); int cmdnewl(int c); int cmdchardel(void); int cmdecho(int c, int quote); int xxesc(char **s); int unhex(int x); int chknum(char *s); /* ckuusr.c */ int docmd(int cx); /* ckuus2.c */ int usage(void); int dohlp(int xx); int hmsg(char *s); int hmsga(char **s); int dohset(int xx); int dohrmt(int xx); /* ckuus3.c */ int doprm(int xx, int rmsflg); int seton(int *prm); int setnum(int *prm, int x, int y, int max); int setcc(int *prm, int x, int y); int dormt(int xx); int rfilop(char *s, int t); int screen(int f, int c, long n, char *s); int intmsg(long n); int chkint(void); int chktimo(void); int debug(int f, char *s1, char *s2, int n); int tlog(int f, char *s1, char *s2, long n); /* ckuus4.c */ int prescan(void); int cmdlin(void); int doarg(int x); int trtrap(void); int transmit(char *s, int t); int dotype(char *s); int xlate(char *fin, char *fout); int dolog(int x); int pktopn(char *s); int traopn(char *s); int sesopn(char *s); int debopn(char *s); char *parnam(int c); int shoparc(void); int shomdm(void); int shoparf(void); int shoparp(void); int shoparl(void); int shocharset(void); int shopar(void); int dostat(void); int fstats(void); int tstats(void); int sdebu(int len); int rdebu(char *d, int len); int doconect(void); int doinput(int timo, char *s); int doreinp(int timo, char *s); int yystring(char *s, char **s2); char *fneval(char *fn, char **argp, int argn); char *nvlook(char *s); int xxstring(char *s, char **s2, int *n); int xxstrcmp(char *s1, char *s2); /* ckuus5.c */ int trap(int sig, int code); int stptrap(int sig, int code); int cmdini(void); int parser(int m); int xxout(int c); int dooutput(char *s); int herald(void); int fatal(char *msg); int ermsg(char *msg); int doquit(int exitstat); int doexit(int exitstat); int exeunt(int exitstat); char *bldlen(char *str, char *dest); int setgen(int type, char *arg1, char *arg2, char *arg3); int mlook(struct mtab *table, char *cmd, int n); int mxlook(struct mtab *table, char *cmd, int n); int addmac(char *nam, char *def); int delmac(char *nam); int initmac(void); int popclvl(void); int dostop(void); int doclslog(int x); int doshow(int x); int shomac(char *s1, char *s2); int shoatt(void); char *evala(char *s); char gettok(void); long xparse(void); int expr(void); int exprp(void); int term(void); int termp(void); int factor(void); int simple(void); int simpler(void); int simplest(void); long expon(long x, long y); long gcd(long x, long y); long fact(long x); int dclarray(int a, int n); int arraynam(char *ss, int *c, int *n); int chkarray(int a, int i); char *arrayval(int a, int i); int parsevar(char *s, int *c, int *i); int varval(char *s, int *v); int incvar(char *s, int x, int z, int *r); int dodo(int x, char *s); int litcmd(char **src, char **dest); /* ckcpro.c */ int wart(void); int proto(void); /* ckcfns.c */ int encstr(char *s); int encode(int a); int putsrv(int c); int puttrm(int c); int putfil(int c); int zdstuff(int c); int decode(unsigned char *buf, int (*fn)()); int getpkt(int bufmax); int tinit(void); int pktinit(void); int rinit(char *d); int resetc(void); int sinit(void); int sipkt(int c); int rcvfil(char *n); int reof(char *f, struct zattr *yy); int reot(void); int sfile(int x); int sdata(void); int seof(char *s); int sxeof(char *s); int seot(void); unsigned char *rpar(void); int spar(char *s); int gnfile(void); int sndhlp(void); int cwd(char *vdir); int syscmd(char *prefix, char *suffix); int remset(char *s); int adjpkl(int pktlen, int slots, int bufsiz); /* ckcfn2.c */ int input(void); unsigned char dopar(int ch); int spack(int type, int n, int len, unsigned char *d); int chk1(unsigned char *pkt); unsigned int chk2(unsigned char *pkt); unsigned int chk3(unsigned char *pkt); int nxtpkt(void); int ack(void); int ackns(int n, unsigned char *s); int ackn(int n); int ack1(char *s); int nack(int n); int rcalcpsz(void); int resend(int n); int errpkt(char *reason); int scmd(int t, char *dat); int srinit(void); int sigint(int sig, int code); int rpack(void); int logpkt(int c, int n, char *s); /* ckcfn3.c */ int inibufs(int s, int r); int makebuf(int slots, int bufsiz, unsigned char *buf, struct pktinfo *xx); int mksbuf(int slots); int mkrbuf(int slots); int window(int n); int getsbuf(int n); int getrbuf(void); int freesbuf(int n); int freerbuf(int i); int freerpkt(int seq); int chkwin(int n, int bottom, int slots); int dumpsbuf(void); int dumprbuf(void); int sattr(int xp); int rsattr(char *s); int gattr(char *s, struct zattr *yy); int initattr(struct zattr *yy); int adebu(char *f, struct zattr *zz); int opena(char *f, struct zattr *zz); int canned(char *buf); int openi(char *name); int openo(char *name, struct zattr *zz, struct filinfo *fcb); int opent(struct zattr *zz); int clsif(void); int clsof(int disp); /* ckuxla.c */ unsigned char ident(int c); unsigned char xl1toas(int c); unsigned char xl1toge(int c); unsigned char xgetol1(int c); unsigned char xgetoas(int c); unsigned char xdutoas(int c); unsigned char xfitoas(int c); unsigned char xfrtoas(int c); unsigned char xfctoas(int c); unsigned char xittoas(int c); unsigned char xnotoas(int c); unsigned char xpotoas(int c); unsigned char xsptoas(int c); unsigned char xswtoas(int c); unsigned char xchtoas(int c); unsigned char xhutoas(int c); unsigned char xdmtoas(int c); unsigned char xuktol1(int c); unsigned char xl1touk(int c); unsigned char xl1tofr(int c); unsigned char xfrtol1(int c); unsigned char xl1todu(int c); unsigned char xdutol1(int c); unsigned char xfitol1(int c); unsigned char xl1tofi(int c); unsigned char xfctol1(int c); unsigned char xl1tofc(int c); unsigned char xittol1(int c); unsigned char xl1toit(int c); unsigned char xnotol1(int c); unsigned char xl1tono(int c); unsigned char xpotol1(int c); unsigned char xl1topo(int c); unsigned char xsptol1(int c); unsigned char xl1tosp(int c); unsigned char xswtol1(int c); unsigned char xl1tosw(int c); unsigned char xchtol1(int c); unsigned char xl1toch(int c); unsigned char xhutol1(int c); unsigned char xl1tohu(int c); unsigned char xl1todm(int c); unsigned char xdmtol1(int c); unsigned char zl1toas(int c); /* ckicon.c */ int conect(void); int hconne(void); char *chstr(int c); int doesc(int c); /* ckitio.c */ int sysinit(void); int syscleanup(void); int reqoff(void); int reqpop(void); int reqres(void); int ttopen(char *ttname, int *lcl, int modem, int timo); int ttres(void); int ttclos(void); int tthang(void); int ttpkt(long speed, int flow, int parity); int ttvt(long speed, int flow); int ttsspd(int cps); long ttgspd(void); int ttflui(void); int ttfluo(void); int testint(long sigs); int conint(int (*newhdlr)(), int (*stophdlr)()); int connoi(void); int ttchk(void); int ttxin(int n, char *buf); int ttinc(int timeout); int ttol(char *buf, int n); int ttoc(int c); int ttinl(char *buf, int n, int timeout, int eol); int sleep(int n); int msleep(int m); int rtimer(void); int gtimer(void); int ztime(char **s); int congm(void); int CreateWindow(int esc); int concb(int esc); int conbin(int esc); int conres(void); int conoc(int c); int conxo(int n, char *buf); int conol(char *l); int conola(char **l); int conoll(char *l); int conchk(void); int coninc(int timeout); int ttscarr(int carrier); int ttsndb(void); int ttwmdm(int mdmsig, int timo); int ttgmdm(void); int ttocq(int c); int ttonq(void); int conttb(void); int contte(void); int contti(void); int psuspend(void); int priv_ini(void); int priv_on(void); int priv_off(void); int priv_can(void); /* ckifio.c */ int zkself(void); int zopeni(int n, char *name); int zopeno(int n, char *name, struct attr *zz, struct filinfo *fcb); int zclose(int n); int zchin(int n, char *c); int zsinl(int n, char *s, int x); int zinfill(void); int zsout(int n, char *s); int zsoutl(int n, char *s); int zsoutx(int n, char *s, int x); int zchout(int n, int c); int zoutdump(void); int chkfn(int n); long zchki(char *name); int zchko(char *name); int zdelet(char *name); int zrtol(char *name, char *name2); int zstrip(char *name, char **name2); int zltor(char *name, char *name2); char *zhome(void); int zchdir(char *dirnam); char *zgtdir(void); int zxcmd(int filnum, char *comand); int zclosf(int filnum); int zxpand(char *fn); int znext(char *fn); int zchkspa(char *fn, long len); int znewn(char *fn, char **s); int zsattr(struct zattr *xx); char *zfcdat(char *name); int zstime(char *f, struct zattr *yy, int x); int zmail(char *p, char *f); int zprint(char *p, char *f); int zrename(char *old, char *new); int zshcmd(char *s, int local); struct path *splitpath(char *p); int fgen(char *pat, char **resarry, int len); int traverse(struct path *pl, char *sofar, char *endcur); int addresult(char *str); int iswild(char *str); int match(char *pattern, char *target); /* ckistu.c */ int ckdial(char *s); int login(char *s); /* ckiutl.c */ struct DosPacket *CreatePacket(void); void DeletePacket(struct DosPacket *pkt); int zsyscmd(char *cmd); long readstat(char *name); int writestat(char *name); struct __stdio *pipeopen(char *command); int pipeclose(struct __stdio *f); int existobj(char *name); struct DirHandle *opendir(char *name); char *readdir(struct DirHandle *dh); void closedir(struct DirHandle *dh);