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

通讯/手机编程

开发平台:

Windows_Unix

  1. /*
  2.   File CKUXLA.H
  3.   C-Kermit language and character-set support for UNIX, VMS, OS/2,
  4.   AOS/VS, and other systems.
  5.   This file should be used as a template for the language support files
  6.   for other C-Kermit implementations -- Macintosh, etc.
  7. */
  8. /*
  9.   Author: Frank da Cruz <fdc@columbia.edu>,
  10.   Columbia University Academic Information Systems, New York City.
  11.   Copyright (C) 1985, 2000,
  12.     Trustees of Columbia University in the City of New York.
  13.     All rights reserved.  See the C-Kermit COPYING.TXT file or the
  14.     copyright text in the ckcmai.c module for disclaimer and permissions.
  15. */
  16. #ifndef CKUXLA_H
  17. #define CKUXLA_H
  18. /* Codes for file character sets */
  19. /* ISO 646 and other ISO-646-like 7-bit sets */
  20. #define FC_USASCII 0   /* US ASCII */
  21. #define FC_UKASCII 1   /* United Kingdom ASCII */
  22. #define FC_DUASCII 2   /* Dutch ISO 646 NRC */
  23. #define FC_FIASCII 3   /* Finnish ISO 646 NRC */
  24. #define FC_FRASCII 4   /* French ISO 646 NRC */
  25. #define FC_FCASCII 5   /* French Canadian ISO 646 NRC */
  26. #define FC_GEASCII 6   /* German ISO 646 NRC */
  27. #define FC_HUASCII 7   /* Hungarian ISO 646 NRC */
  28. #define FC_ITASCII 8   /* Italian *ISO 646 NRC */
  29. #define FC_NOASCII 9   /* Norwegian and Danish ISO 646 NRC */
  30. #define FC_POASCII 10  /* Portuguese ISO 646 NRC */
  31. #define FC_SPASCII 11  /* Spanish ISO 646 NRC */
  32. #define FC_SWASCII 12  /* Swedish ISO 646 NRC */
  33. #define FC_CHASCII 13  /* Swiss ISO 646 NRC */
  34. /* 8-bit Roman character sets */
  35. #define FC_1LATIN  14  /* ISO 8859-1 Latin Alphabet 1 */
  36. #define FC_2LATIN  15  /* ISO 8859-2 Latin Alphabet 2 */
  37. #define FC_DECMCS  16  /* DEC Multinational Character Set */
  38. #define FC_NEXT    17  /* NeXT workstation character set */
  39. #define FC_CP437   18  /* IBM PC Code Page 437 */
  40. #define FC_CP850   19  /* IBM PC Code Page 850 */
  41. #define FC_CP852   20  /* IBM PC Code Page 852 */
  42. #define FC_APPQD   21  /* Apple Quickdraw */
  43. #define FC_DGMCS   22  /* Data General International Character Set */
  44. #define FC_HPR8    23  /* HP Roman8 */
  45. /* Cyrillic sets */
  46. #define FC_CYRILL  24  /* ISO 8859-5 Latin/Cyrillic */
  47. #define FC_CP866   25  /* PC Code Page 866 Cyrillic */
  48. #define FC_KOI7    26  /* KOI-7 = Short KOI */
  49. #define FC_KOI8    27  /* KOI-8 */
  50. /* Japanese sets */
  51. #define FC_JIS7    28  /* JIS-7 */
  52. #define FC_SHJIS   29  /* Shifted JIS = CP932 */
  53. #define FC_JEUC    30  /* Japanese EUC (JAE) */
  54. #define FC_JDEC    31  /* Japanese DEC Kanji */
  55. /* Hebrew sets */
  56. #define FC_HE7     32  /* 7-Bit DEC Hebrew */
  57. #define FC_HEBREW  33  /* 8-Bit ISO 8859-8 Latin/Hebrew */
  58. #define FC_CP862   34  /* Hebrew PC Code Page */
  59. /* Greek sets */
  60. #define FC_ELOT    35  /* 7-Bit ELOT 927 Greek */
  61. #define FC_GREEK   36  /* 8-Bit ISO 8859-7 Latin/Greek */
  62. #define FC_CP869   37  /* Greek PC Code Page */
  63. /* New Roman sets with Euro symbol */
  64. #define FC_9LATIN  38  /* ISO 8859-15 Latin Alphabet 9 */
  65. #define FC_CP923   38  /* Same as Latin-9 */
  66. #define FC_CP858   39  /* Western Europe with Euro */
  67. /* Other new additions */
  68. #define FC_CP855   40  /* Cyrillic PC Code Page */
  69. #define FC_CP1251  41  /* Cyrillic Windows */
  70. #define FC_BULGAR  42  /* Bulgarian PC code page */
  71. #define FC_CP1250  43  /* Latin 2 Windows (different from Latin-2)*/
  72. #define FC_MAZOVIA 44  /* Polish Mazovia PC code page */
  73. /* Unicode */
  74. #define FC_UCS2    45  /* ISO-10646 / Unicode UCS-2 */
  75. #define FC_UTF8    46  /* ISO-10646 / Unicode UTF-8 */
  76. /* Recent additions */
  77. #define FC_KOI8R   47  /* KOI8-R (RFC1489) - Russian + boxdrawing */
  78. #define FC_KOI8U   48  /* KOI8-U (RFC2319) - Ukrainian + boxdrawing */
  79. #define MAXFCSETS  48  /* Highest file character set number */
  80. #ifdef OS2
  81. #define FC_DECSPEC 253 /* Not real character-sets */
  82. #define FC_DECTECH 252
  83. #endif /* OS2 */
  84. #ifdef UNICODE
  85. _PROTOTYP( VOID initxlate, (int, int) );
  86. #endif /* UNICODE */
  87. #endif /* CKUXLA_H */