⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ckcker.h

📁 早期freebsd实现
💻 H
📖 第 1 页 / 共 2 页
字号:
#define tochar(ch)  (((ch) + SP ) & 0xFF )	/* Number to character */#define xunchar(ch) (((ch) - SP ) & 0xFF )	/* Character to number */#define ctl(ch)     (((ch) ^ 64 ) & 0xFF )	/* Controllify/Uncontrollify */#define unpar(ch)   (((ch) & 127) & 0xFF )	/* Clear parity bit *//* Symbols for File Attributes */#define AT_XALL  0			/* All of them */#define AT_ALLY  1			/* All of them on (Yes) */#define AT_ALLN  2			/* All of them off (no) */#define AT_LENK  3			/* Length in K */#define AT_FTYP  4			/* File Type */#define AT_DATE  5			/* Creation date */#define AT_CREA  6			/* Creator */#define AT_ACCT  7			/* Account */#define AT_AREA  8			/* Area */#define AT_PSWD  9			/* Password for area */#define AT_BLKS 10			/* Blocksize */#define AT_ACCE 11			/* Access */#define AT_ENCO 12			/* Encoding */#define AT_DISP 13			/* Disposition */#define AT_LPRO 14			/* Local Protection */#define AT_GPRO 15			/* Generic Protection */#define AT_SYSI 16			/* System ID */#define AT_RECF 17			/* Record Format */#define AT_SYSP 18			/* System-Dependent Parameters */#define AT_LENB 19			/* Length in Bytes *//* Kermit packet information structure */struct pktinfo {			/* Packet information structure */    CHAR *bf_adr;			/*  buffer address */    int   bf_len;			/*  buffer length */    CHAR *pk_adr;			/* Packet address within buffer */    int   pk_len;			/*  length of data within buffer */    int   pk_typ;			/*  packet type */    int   pk_seq;			/*  packet sequence number */    int   pk_flg;			/*  ack'd bit */    int   pk_rtr;			/*  retransmission count */};/* File-related symbols and structures */#define   XYFILN 0  	/*  Naming  */#define   XYFILT 1  	/*  Type    */#define     XYFT_T 0    /*    Text  */#define     XYFT_B 1    /*    Binary */#define     XYFT_I 2    /*    Image or Block (VMS) */#define     XYFT_L 3	/*    Labeled (tagged binary) (VMS) */#define     XYFT_U 4    /*    Binary Undefined (VMS) */#define   XYFILW 2      /*  Warning */#define   XYFILD 3      /*  Display */#define     XYFD_N 0    /*    None, Off */#define     XYFD_R 1    /*    Regular, Dots */#define     XYFD_C 2    /*    Cursor-positioning (e.g. with curses) */#define     XYFD_S 3    /*    Simple counter */#define   XYFILC 4      /*  Character set */#define   XYFILF 5      /*  Record Format */#define     XYFF_S  0   /*    Stream */#define     XYFF_V  1   /*    Variable */#define     XYFF_VB 2   /*    Variable with RCW's */#define     XYFF_F  3   /*    Fixed length */#define     XYFF_U  4   /*    Undefined */#define   XYFILR 6      /*  Record length */#define   XYFILO 7      /*  Organization */#define     XYFO_S 0    /*    Sequential */#define     XYFO_I 1    /*    Indexed */#define     XYFO_R 2    /*    Relative */#define   XYFILP 8      /*  Printer carriage control */#define     XYFP_N 0    /*    Newline (imbedded control characters) */#define     XYFP_F 1    /*    FORTRAN (space, 1, +, etc, in column 1 */#define     XYFP_P 2    /*    Special printer carriage controls */#define     XYFP_X 4    /*    None */#define   XYFILX 9      /*  Collision Action */#define     XYFX_A 3    /*    Append */#define     XYFX_Q 5    /*    Ask */#define     XYFX_B 2    /*    Backup */#define     XYFX_D 4    /*    Discard */#define     XYFX_R 0    /*    Rename */#define     XYFX_X 1    /*    Replace */#define     XYFX_U 6    /*    Update */#define   XYFILB 10     /*  Blocksize */#define   XYFILZ 11     /*  Disposition */#define     XYFZ_N 0    /*    New, Create */#define     XYFZ_A 1    /*    New, append if file exists, else create */#define     XYFZ_O 2    /*    Old, file must exist */#define     XYFZ_X 3    /*    Output to pipe/process */#define     XYFZ_Y 4    /*    Input from pipe/process */#define   XYFILS 12     /*  File Byte Size */#define   XYFILL 13     /*  File Label (VMS) */#define   XYFILI 14     /*  File Incomplete *//* ANSI-style forward declarations for protocol-related functions. */_PROTOTYP( int input, (void) );_PROTOTYP( int inibufs, (int, int) );_PROTOTYP( int makebuf, (int, int, CHAR [], struct pktinfo *) );_PROTOTYP( int mksbuf, (int) );_PROTOTYP( int mkrbuf, (int) );_PROTOTYP( int spack, (char, int, int, CHAR *) );_PROTOTYP( VOID proto, (void) );_PROTOTYP( int rpack, (void) );_PROTOTYP( int ack1, (CHAR *) );_PROTOTYP( int ackn, (int) );_PROTOTYP( int ackns, (int, CHAR *) );_PROTOTYP( int nack, (int) );_PROTOTYP( int resend, (int) );_PROTOTYP( int errpkt, (CHAR *) );_PROTOTYP( VOID logpkt, (char, int, CHAR *) );_PROTOTYP( CHAR dopar, (CHAR) );_PROTOTYP( int chk1, (CHAR *) );_PROTOTYP( unsigned int chk2, (CHAR *) );_PROTOTYP( unsigned int chk3, (CHAR *) );_PROTOTYP( int sipkt, (char) );_PROTOTYP( int sinit, (void) );_PROTOTYP( VOID rinit, (CHAR *) );_PROTOTYP( int spar, (CHAR *) );_PROTOTYP( int rcvfil, (char *) );_PROTOTYP( CHAR * rpar, (void) );_PROTOTYP( CHAR * rpar, (void) );_PROTOTYP( int gnfile, (void) );_PROTOTYP( int getsbuf, (int) );_PROTOTYP( int getrbuf, (void) );_PROTOTYP( int freesbuf, (int) );_PROTOTYP( int freerbuf, (int) );_PROTOTYP( int dumpsbuf, (void) );_PROTOTYP( int dumprbuf, (void) );_PROTOTYP( VOID freerpkt, (int) );_PROTOTYP( int chkwin, (int, int, int) );_PROTOTYP( int rsattr, (CHAR *) );_PROTOTYP( char *getreason, (char *) );_PROTOTYP( int scmd, (char, CHAR *) );_PROTOTYP( int encstr, (CHAR *) );_PROTOTYP( int decode, (CHAR *, int (*)(char), int) );_PROTOTYP( int fnparse, (char *) );_PROTOTYP( int syscmd, (char *, char *) );_PROTOTYP( int cwd, (char *) );_PROTOTYP( VOID screen, (int, char, long, char *) );_PROTOTYP( int remset, (char *) );_PROTOTYP( int initattr, (struct zattr *) );_PROTOTYP( int gattr, (CHAR *, struct zattr *) );_PROTOTYP( int adebu, (char *, struct zattr *) );_PROTOTYP( int canned, (CHAR *) );_PROTOTYP( int opent, (struct zattr *) );_PROTOTYP( int opena, (char *, struct zattr *) );_PROTOTYP( int openi, (char *) );_PROTOTYP( int openo, (char *, struct zattr *, struct filinfo *) );_PROTOTYP( int reof, (char *, struct zattr *) );_PROTOTYP( VOID reot, (void) );_PROTOTYP( int sfile, (int) );_PROTOTYP( int sattr, (int) );_PROTOTYP( int sdata, (void) );_PROTOTYP( int seof, (CHAR *) );_PROTOTYP( int sxeof, (CHAR *) );_PROTOTYP( int seot, (void) );_PROTOTYP( int window, (int) );_PROTOTYP( int errmsg, (char *) );_PROTOTYP( int clsif, (void) );_PROTOTYP( int clsof, (int) );_PROTOTYP( CHAR setgen, (char, char *, char *, char *) );_PROTOTYP( int getpkt, (int, int) );_PROTOTYP( int putsrv, (char) );_PROTOTYP( int puttrm, (char) );_PROTOTYP( int putfil, (char) );_PROTOTYP( VOID zdstuff, (CHAR) );_PROTOTYP( int tinit, (void) );_PROTOTYP( VOID pktinit, (void) );_PROTOTYP( VOID rinit, (CHAR *) );_PROTOTYP( VOID resetc, (void) );_PROTOTYP( VOID xsinit, (void) );_PROTOTYP( int adjpkl, (int,int,int) );_PROTOTYP( int chktimo, (int,int) );_PROTOTYP( int nxtpkt, (void) );_PROTOTYP( int ack, (void) );_PROTOTYP( int ackns, (int, CHAR *) );_PROTOTYP( int ackn, (int) );_PROTOTYP( int ack1, (CHAR *) );_PROTOTYP( int nack, (int) );_PROTOTYP( VOID rcalcpsz, (void) );_PROTOTYP( int resend, (int) );_PROTOTYP( int errpkt, (CHAR *) );_PROTOTYP( VOID srinit, (void) );_PROTOTYP( VOID tstats, (void) );_PROTOTYP( VOID fstats, (void) );_PROTOTYP( VOID intmsg, (long) );_PROTOTYP( VOID ermsg, (char *) );_PROTOTYP( int chkint, (void) );_PROTOTYP( VOID sdebu, (int) );_PROTOTYP( VOID rdebu, (CHAR *, int) );_PROTOTYP( char * dbchr, ( int ) );#ifdef COMMENT_PROTOTYP( SIGTYP stptrap, (int, int) );_PROTOTYP( SIGTYP trap, (int, int) );#else_PROTOTYP( SIGTYP stptrap, (int) );_PROTOTYP( SIGTYP trap, (int) );#endif /* COMMENT *//* User interface functions needed by main program, etc. */_PROTOTYP( VOID prescan, (void) );_PROTOTYP( VOID setint, (void) );_PROTOTYP( VOID cmdini, (void) );_PROTOTYP( int dotake, (char *) );_PROTOTYP( int cmdlin, (void) );_PROTOTYP( int conect, (void) );_PROTOTYP( int ckcgetc, (int) );_PROTOTYP( int ckcputc, (int) );_PROTOTYP (int mdmhup, (void) );_PROTOTYP( VOID herald, (void) );_PROTOTYP( VOID fixcmd, (void) );_PROTOTYP( int doarg, (char) );_PROTOTYP( VOID usage, (void) );_PROTOTYP( VOID doclean, (void) );_PROTOTYP( int sndhlp, (void) );_PROTOTYP( VOID ckhost, (char *, int) );_PROTOTYP( int gettcs, (int, int) );#ifdef KANJI_PROTOTYP( int zkanji, (int (*)(void)) ); /* Kanji function prototypes */_PROTOTYP( int zkanjf, (void) );_PROTOTYP( int zkanjz, (void) );_PROTOTYP( int xkanjz, (int (*)(char) ) );_PROTOTYP( int xkanji, (int, int (*)(char) ) );#endif /* KANJI */#endif /* CKCKER_H *//* End of ckcker.h */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -