home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / rzsz_3_24_src.lzh / os9.h < prev    next >
Text File  |  1993-11-04  |  1KB  |  56 lines

  1. #ifdef m6809
  2. #define OS "OS9/6809 Level 2"
  3. #define void int
  4. #else
  5. #define OS "OS-9/68000"
  6. #endif
  7.  
  8. #define SIGTERM 15
  9. #define min(x,y) (x < y ? x : y)
  10. #define strchr index
  11.  
  12.  
  13.  
  14. /* Defines from original sources */
  15.  
  16. #define OK 0
  17. #define FALSE 0
  18. #define TRUE 1
  19. #define ERROR (-1)
  20.  
  21. /*
  22.  * Max value for HOWMANY is 255.
  23.  *   A larger value reduces system overhead but may evoke kernel bugs.
  24.  *   133 corresponds to an XMODEM/CRC sector
  25.  */
  26. #ifndef HOWMANY
  27. #define HOWMANY 96
  28. #endif
  29.  
  30. /* Ward Christensen / CP/M parameters - Don't change these! */
  31. #define ENQ 005
  32. #define CAN ('X'&037)
  33. #define XOFF ('s'&037)
  34. #define XON ('q'&037)
  35. #define SOH 1
  36. #define STX 2
  37. #define EOT 4
  38. #define ACK 6
  39. #define NAK 025
  40. #define CPMEOF 032
  41. #define WANTCRC 0103    /* send C not NAK to get crc not checksum */
  42. #define WANTG 0107    /* send G not NAK to get nonstop batch xmsm */
  43. #define TIMEOUT (-2)
  44. #define RCDO (-3)
  45. #define GCOUNT (-4)
  46. #define ERRORMAX 5
  47. #define RETRYMAX 5
  48. #define WCEOT (-10)
  49. #define PATHLEN 257    /* ready for 4.2 bsd ? */
  50. #define UNIXFILE 0xF000    /* The S_IFMT file mask bit for stat */
  51.  
  52. #define sendline(c) putc(c & 0377, Ttystream)
  53. #define xsendline(c) putc(c, Ttystream)
  54.  
  55. #define DEFBYTL 2000000000L    /* default rx file size */
  56.