home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 300-399 / ff330.lzh / XprKermit / kermitproto.h < prev    next >
Text File  |  1990-03-02  |  2KB  |  60 lines

  1. /*
  2.  * Include file for kermitproto.w.  You probably don't want to change
  3.  * any of the following manifest constants.
  4.  * this module.
  5.  */
  6. #define MAXSP 2048    /* Maximum length packet to send        */
  7. #define MAXRP 1024    /* Maximum length packet to receive        */
  8. #define DRPSIZ 94    /* Default data size of received packet        */
  9. #define DSPSIZ 94    /* Default data size of sent packet        */
  10. #define MAXWS 1        /* Maximum window size for sliding windows    */
  11. #define NULL 0L
  12. typedef unsigned char CHAR;    /* For the output of Wart 1A(006).    */
  13.  
  14. /* Screen functions */
  15.  
  16. #define SCR_FN 1        /* filename */
  17. #define SCR_AN 2        /* as-name */
  18. #define SCR_FS 3     /* file-size */
  19. #define SCR_XD 4        /* x-packet data */
  20. #define SCR_ST 5          /* File status: */
  21. #define   ST_OK   0       /*  Transferred OK */
  22. #define   ST_DISC 1     /*  Discarded */
  23. #define   ST_INT  2     /*  Interrupted */
  24. #define   ST_SKIP 3     /*  Skipped */
  25. #define   ST_ERR  4     /*  Fatal Error */
  26. #define SCR_PN 6        /* packet number */
  27. #define SCR_PT 7        /* packet type or pseudotype */
  28. #define SCR_TC 8        /* transaction complete */
  29. #define SCR_EM 9        /* error message */
  30. #define SCR_WM 10       /* warning message */
  31. #define SCR_TU 11    /* arbitrary undelimited text */
  32. #define SCR_TN 12       /* arbitrary new text, delimited at beginning */
  33. #define SCR_TZ 13       /* arbitrary text, delimited at end */
  34. #define SCR_QE 14    /* quantity equals (e.g. "foo: 7") */
  35.  
  36. /*
  37.  * Now, some handy macros.
  38.  */
  39.  
  40. #define tochar(c) ((c) + 32)
  41. #define unchar(c) ((c) - 32)
  42. #define ctl(c) ((c) ^ 64)
  43.  
  44. #if !XPRKERMIT
  45. /*
  46.  * The following defines change the names of some things as an example
  47.  * of how you can interface kermitproto.w to your own code.
  48.  *
  49.  * WARNING WILL ROBINSON:  These are highly specific to the Amiga
  50.  * terminal emulator program "VT100" by Dave Wecker et. al. and must
  51.  * certainly change for your code.
  52.  */
  53.  
  54. #define parity p_parity        /* parity on?        */
  55. #define text p_mode        /* Text or binary mode? */
  56. #define convert p_convert    /* Convert files to lower case? */
  57. #define urpsiz p_kmaxpack    /* Kermit maximum packet size */
  58.  
  59. #endif
  60.