ckcasc.h
上传用户:dufan58
上传日期:2007-01-05
资源大小:3407k
文件大小:3k
源码类别:

通讯/手机编程

开发平台:

Windows_Unix

  1. /*
  2.   File CKCASC.H
  3.   Mnemonics for ASCII control characters (and Space) for use with C-Kermit.
  4. */
  5. /*
  6.   Author: Frank da Cruz (fdc@columbia.edu).
  7.   Columbia University Academic Information Systems, New York City.
  8.   Copyright (C) 1985, 2000,
  9.     Trustees of Columbia University in the City of New York.
  10.     All rights reserved.  See the C-Kermit COPYING.TXT file or the
  11.     copyright text in the ckcmai.c module for disclaimer and permissions.
  12. */
  13. #ifndef CKCASC_H
  14. #define CKCASC_H
  15. #define NUL  ''      /* Null Ctrl-@*/
  16. #define SOH    1       /* Start of header Ctrl-A */
  17. #define STX    2       /* Ctrl-B */
  18. #define ETX    3 /* Ctrl-C */
  19. #define EOT    4 /* Ctrl-D */
  20. #define ENQ    5       /* ENQ Ctrl-E */
  21. #define ACK    6 /* Ctrl-F */
  22. #define BEL    7       /* Bell (Beep) Ctrl-G */
  23. #define BS     8       /* Backspace Ctrl-H */
  24. #define HT     9       /* Horizontal Tab Ctrl-I */
  25. #define LF    10       /* Linefeed Ctrl-J */
  26. #define VT    11       /* Vertical Tab Ctrl-K */
  27. #define NL   'n'      /* Newline */
  28. #define FF    12       /* Formfeed Ctrl-L */
  29. #define CR    13       /* Carriage Return Ctrl-M */
  30. #define SO    14       /* Shift Out Ctrl-N */
  31. #define SI    15       /* Shift In Ctrl-O */
  32. #define DLE   16       /* Datalink Escape Ctrl-P */
  33. #define XON   17       /* XON Ctrl-Q */
  34. #define DC1   17
  35. #define DC2   18 /* Ctrl-R */
  36. #define XOFF  19       /* XOFF Ctrl-S */
  37. #define DC3   19
  38. #define DC4   20 /* Ctrl-T */
  39. #define NAK   21  /* Ctrl-U */
  40. #define SYN   22    /* SYN, Ctrl-V */
  41. #define ETB   23 /* Ctrl-W */
  42. #define CAN   24       /* CAN, Ctrl-X */
  43. #define EM    25 /* Ctrl-Y */
  44. #define SUB   26       /* SUB Ctrl-Z */
  45. #define ESC   27       /* Escape Ctrl-[ */
  46. #define XFS   28    /* Field Separator,  Ctrl-Backslash */
  47. #define XGS   29    /* Group Separator,  Ctrl-Rightbracket */
  48. #define XRS   30       /* Record Separator, Ctrl-Circumflex */
  49. #define US    31    /* Unit Separator,   Ctrl-Underscore */
  50. #define SP    32       /* Space */
  51. #define DEL  127      /* Delete (Rubout) */
  52. #define RUB  127      /* Delete (Rubout) */
  53. #ifdef OS2
  54. /*
  55.   These are needed in OS/2, so let's not cause any unnecessary conflicts.
  56. */
  57. #define _CSI  0233      /* 8-bit Control Sequence Introducer */
  58. #define _SS2  0216      /* 8-bit Single Shift 2 */
  59. #define _SS3  0217      /* 8-bit Single Shift 3 */
  60. #define _DCS  0220      /* 8-bit Device Control String Introducer */
  61. #define _ST8  0234      /* 8-bit String Terminator */
  62. #define _OSC  0235      /* 8-bit Operating System Command */
  63. #define _PM8  0236      /* 8-bit Privacy Message */
  64. #define _APC  0237      /* 8-bit Application Program Command */
  65. #endif /* OS2 */
  66. #endif /* CKCASC_H */