Annotation of coherent/e/bin/cku179/ckuxla.h, revision 1.1

1.1     ! root        1: /*
        !             2:  File CKUXLA.H
        !             3:  Language and Character Set Support for UNIX and VAX/VMS.
        !             4: 
        !             5:  This file should be used as a template for the language support files
        !             6:  for other C-Kermit implementations -- Macintosh, OS/2, Amiga, etc.
        !             7: 
        !             8:  Author: F. da Cruz, Columbia University, 1990-1991.
        !             9: */
        !            10: #ifndef CKUXLA_H
        !            11: #define CKUXLA_H
        !            12: 
        !            13: /* Codes for local file character sets */
        !            14: 
        !            15: #define FC_TRANSP  254 /* Transparent (magic number) */
        !            16: #define FC_USASCII 0   /* US ASCII */
        !            17: #define FC_UKASCII 1   /* United Kingdom ASCII */
        !            18: #define FC_DUASCII 2   /* Dutch ISO 646 NRC */
        !            19: #define FC_FIASCII 3   /* Finnish ISO 646 NRC */
        !            20: #define FC_FRASCII 4   /* French ISO 646 NRC */
        !            21: #define FC_FCASCII 5   /* French Canadian ISO 646 NRC */
        !            22: #define FC_GEASCII 6   /* German ISO 646 NRC */
        !            23: #define FC_HUASCII 7   /* Hungarian ISO 646 NRC */
        !            24: #define FC_ITASCII 8   /* Italian *ISO 646 NRC */
        !            25: #define FC_NOASCII 9   /* Norwegian and Danish ISO 646 NRC */
        !            26: #define FC_POASCII 10  /* Portuguese ISO 646 NRC */
        !            27: #define FC_SPASCII 11  /* Spanish ISO 646 NRC */
        !            28: #define FC_SWASCII 12  /* Swedish ISO 646 NRC */
        !            29: #define FC_CHASCII 13  /* Swiss ISO 646 NRC */
        !            30: 
        !            31: /* 8-bit character sets for Unix */
        !            32: #define FC_1LATIN  14  /* ISO 8859-1 Latin Alphabet 1 */
        !            33: #define FC_DECMCS  15  /* DEC Multinational Character Set */
        !            34: #define FC_NEXT    16  /* NeXT workstation character set */
        !            35: #define FC_CP437   17  /* IBM PC Code Page 437 */
        !            36: #define FC_CP850   18  /* IBM PC Code Page 850 */
        !            37: #define FC_APPQD   19  /* Apple Quickdraw */
        !            38: #define FC_DGMCS   20  /* Data General Multinational Character Set */
        !            39: #ifndef CYRILLIC
        !            40: #ifndef KANJI
        !            41: #define MAXFCSETS  20
        !            42: #endif /* KANJI */
        !            43: #endif /* CYRILLIC */
        !            44: 
        !            45: #ifdef CYRILLIC
        !            46: #define FC_CYRILL  21  /* ISO 8859-5 Latin/Cyrillic */
        !            47: #define FC_CP866   22  /* Microsoft CP866 Cyrillic */
        !            48: #define FC_KOI7    23  /* KOI-7 = Short KOI */
        !            49: #define FC_KOI8    24  /* KOI-8 */
        !            50: #ifndef KANJI
        !            51: #define MAXFCSETS 24
        !            52: #endif /* KANJI */
        !            53: #endif /* CYRILLIC */
        !            54: /*
        !            55:   This is truly ugly, and will only get uglier as the number of
        !            56:   conditionally compiled character set groups increases.  But the
        !            57:   C preprocessor does not allow recursion, nor is it portable to
        !            58:   do any kind of arithmetic on the symbol definitions.
        !            59: */
        !            60: #ifdef KANJI
        !            61: #ifndef CYRILLIC
        !            62: #define FC_JIS7    22  /* JIS-7 */
        !            63: #define FC_SHJIS   22  /* Shifted JIS = CP932 */
        !            64: #define FC_JEUC    23  /* Japanese EUC (JAE) */
        !            65: #define FC_JDEC    24  /* Japanese DEC Kanji */
        !            66: #define MAXFCSETS  24
        !            67: #else /* No CYRILLIC */
        !            68: #define FC_JIS7    25  /* JIS-7 */
        !            69: #define FC_SHJIS   26  /* Shifted JIS = CP932 */
        !            70: #define FC_JEUC    27  /* Japanese EUC (JAE) */
        !            71: #define FC_JDEC    28  /* Japanese DEC Kanji */
        !            72: #define MAXFCSETS  28
        !            73: #endif /* CYRILLIC */
        !            74: #endif /* KANJI */
        !            75: 
        !            76: #endif /* CKUXLA_H */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.