ckuver.h
资源名称:cku197.tar.Z [点击查看]
上传用户:dufan58
上传日期:2007-01-05
资源大小:3407k
文件大小:20k
源码类别:
通讯/手机编程
开发平台:
Windows_Unix
- /* ckuver.h -- C-Kermit UNIX Version heralds */
- /*
- Author: Frank da Cruz <fdc@columbia.edu>,
- Columbia University Academic Information Systems, New York City.
- Copyright (C) 1985, 2000,
- Trustees of Columbia University in the City of New York.
- All rights reserved. See the C-Kermit COPYING.TXT file or the
- copyright text in the ckcmai.c module for disclaimer and permissions.
- */
- #ifndef CKUVER_H
- #define CKUVER_H
- /* Arranged more or less alphabetically by compiler symbol */
- /* Must be included AFTER ckcdeb.h. */
- #ifdef BEOS
- #ifdef BEOS45
- #define HERALD " BeOS 4.5"
- #else
- #define HERALD " BeOS"
- #endif /* BEOS45 */
- #else
- #ifdef BEBOX
- #ifdef BE_DR_7
- #define HERALD " BeBox DR7"
- #else
- #define HERALD " BeBox"
- #endif /* BE_DR_7 */
- #endif /* BEBOX */
- #endif /* BEOX */
- #ifdef BELLV10
- #define HERALD " Bell Labs Research UNIX V10"
- #endif /* BELLV10 */
- #ifdef APOLLOSR10
- #define HERALD " Apollo SR10"
- #endif /* APOLLOSR10 */
- #ifdef MAC
- #define HERALD " Apple Macintosh"
- #endif /* MAC */
- #ifdef A986
- #define HERALD " Altos 986 / Xenix 3.0"
- #endif /* A986 */
- #ifdef AS400
- #define HERALD " AS/400"
- #endif /* AS400 */
- #ifdef aegis
- #ifdef BSD4
- #define HERALD " Apollo DOMAIN/IX 4.2 BSD"
- #else
- #ifdef ATTSV
- #define HERALD " Apollo DOMAIN/IX System V"
- #else
- #define HERALD " Apollo Aegis"
- #endif /* BSD4 */
- #endif /* ATTSV */
- #endif /* aegis */
- #ifndef HERALD
- #ifdef AIXRS
- #ifdef AIX45
- #define HERALD " IBM AIX 4.5"
- #else
- #ifdef AIX44
- #define HERALD " IBM AIX 4.4"
- #else
- #ifdef AIX43
- #define HERALD " IBM AIX 4.3"
- #else
- #ifdef AIX42
- #define HERALD " IBM AIX 4.2"
- #else
- #ifdef SVR4
- #ifdef AIX41
- #define HERALD " IBM AIX 4.1"
- #else
- #define HERALD " IBM RS/6000 AIX 3.2"
- #endif /* AIX41 */
- #else
- #define HERALD " IBM RS/6000 AIX 3.0/3.1"
- #endif /* SVR4 */
- #endif /* AIX42 */
- #endif /* AIX43 */
- #endif /* AIX44 */
- #endif /* AIX45 */
- #endif /* AIXRS */
- #ifdef PS2AIX10
- #define HERALD " IBM PS/2 AIX 1.x"
- #endif /* PS2AIX10 */
- #ifdef AIXPS2
- #define HERALD " IBM PS/2 AIX 3.x"
- #endif /* AIXPS2 */
- #ifdef AIX370
- #ifndef HERALD
- #define HERALD " IBM System/370 AIX/370"
- #endif
- #endif /* AIX370 */
- #ifdef AIXESA
- #ifndef HERALD
- #define HERALD " IBM AIX/ESA version 2.1"
- #endif
- #endif /* AIXESA */
- #ifdef ATT6300
- #define HERALD " AT&T 6300"
- #endif /* ATT6300 */
- #ifdef ATT7300
- #ifdef UNIX351M
- #define HERALD " AT&T 7300 UNIX PC UNIX 3.51m"
- #else
- #define HERALD " AT&T 7300 UNIX PC"
- #endif /* UNIX351M */
- #endif /* ATT7300 */
- #ifdef AUX
- #define HERALD " Apple Macintosh AUX"
- #endif /* AUX */
- #ifdef BSD44
- #ifdef MACOSX
- #ifdef MACOSX10
- #define HERALD " Mac OS X 1.0"
- #else
- #define HERALD " Mac OS X"
- #endif /* MACOSX10 */
- #else
- #ifdef OPENBSD
- #define HERALD " OpenBSD"
- #else
- #ifdef __bsdi__
- #ifdef BSDI4
- #define HERALD " BSDI BSD/OS 4.0"
- #else
- #ifdef BSDI3
- #define HERALD " BSDI BSD/OS 3.0"
- #else
- #ifdef BSDI2
- #define HERALD " BSDI BSD/OS 2.0" /* 1.1++ name... */
- #else
- #define HERALD " BSDI BSD/386" /* Original 1.0 name */
- #endif /* BSDI2 */
- #endif /* BSDI3 */
- #endif /* BSDI4 */
- #else /* __bsdi__ */
- #ifdef __NetBSD__
- #define HERALD " NetBSD"
- #else
- #ifdef __FreeBSD__
- #ifdef FREEBSD3
- #define HERALD " FreeBSD 3.0"
- #else
- #ifdef FREEBSD2
- #define HERALD " FreeBSD 2.0"
- #else
- #define HERALD " FreeBSD"
- #endif /* FREEBSD2 */
- #endif /* FREEBSD3 */
- #else
- #ifdef __386BSD__
- #define HERALD " 386BSD"
- #else
- #define HERALD " 4.4BSD"
- #endif /* __386BSD__ */
- #endif /* __FreeBSD__ */
- #endif /* __NetBSD__ */
- #endif /* __bsdi__ */
- #endif /* OPENBSD */
- #endif /* MACOSX */
- #endif /* BSD44 */
- #ifdef ENCORE
- #ifdef BSD43
- #define HERALD " Encore Multimax UMAX 4.3"
- #else
- #define HERALD " Encore Multimax UMAX 4.2"
- #endif
- #endif /* ENCORE */
- #ifdef BSD29
- #define HERALD " 2.9 BSD"
- #endif /* BSD29 */
- #ifdef BSD41
- #define HERALD " 4.1 BSD"
- #endif /* BSD41 */
- #ifdef C70
- #define HERALD " BBN C/70"
- #endif /* c70 */
- #ifdef CIE
- #define HERALD " CIE Systems 680/20 Regulus"
- #endif /* CIE */
- #ifdef COHERENT
- #ifdef _I386
- #define HERALD " MWC Coherent 386 4.x"
- #ifndef i386
- #define i386
- #endif /* i386 */
- #else
- #define HERALD " PC/AT MWC Coherent 286 3.x"
- #ifndef i286
- #define i286
- #endif /* i286 */
- #endif /* _I386 */
- #endif /* COHERENT */
- #ifdef CONVEX9
- #define HERALD " Convex/OS"
- #endif /* CONVEX9 */
- #ifdef CONVEX10
- #define HERALD " Convex/OS 10.1"
- #endif /* CONVEX10 */
- #ifdef _CRAY
- #ifdef _CRAYCOM
- #define HERALD " Cray CSOS"
- #else /* _CRAYCOM */
- #define HERALD " Cray UNICOS"
- #endif /* _CRAYCOM */
- #endif /* _CRAY */
- #ifdef DGUX
- #ifdef DGUX54420
- #define HERALD " Data General DG/UX R4.20"
- #else
- #ifdef DGUX54411
- #define HERALD " Data General DG/UX R4.11"
- #else
- #ifdef DGUX54410
- #define HERALD " Data General DG/UX R4.10"
- #else
- #ifdef DGUX54310
- #define HERALD " Data General DG/UX 5.4R3.10"
- #else
- #ifdef DGUX543
- #define HERALD " Data General DG/UX 5.4R3.00"
- #else
- #ifdef DGUX540
- #define HERALD " Data General DG/UX 5.4"
- #else
- #ifdef DGUX430
- #define HERALD " Data General DG/UX 4.30"
- #else
- #define HERALD " Data General DG/UX"
- #endif /* DGUX430 */
- #endif /* DGUX540 */
- #endif /* DGUX543 */
- #endif /* DGUX54310 */
- #endif /* DGUX54410 */
- #endif /* DGUX54411 */
- #endif /* DGUX54420 */
- #endif /* DGUX */
- #ifdef datageneral
- #ifndef HERALD
- #define HERALD " Data General AOS/VS"
- #endif /* HERALD */
- #endif /* datageneral */
- #ifdef SINIX
- #ifdef SNI544
- #define HERALD " Siemens Nixdorf Reliant UNIX V5.44"
- #else
- #ifdef SNI543
- #define HERALD " Siemens Nixdorf Reliant UNIX V5.43"
- #else
- #ifdef SNI541
- #define HERALD " Siemens Nixdorf SINIX V5.41"
- #else
- #define HERALD " Siemens Nixdorf SINIX V5.42"
- #endif /* SNI541 */
- #endif /* SNI543 */
- #endif /* SNI544 */
- #endif /* SINIX */
- #ifdef DELL_SVR4
- #define HERALD " Dell System V R4"
- #endif /* DELL_SVR4 */
- #ifdef NCRMPRAS
- #define HERALD " NCR MP-RAS"
- #endif /* NCRMPRAS */
- #ifdef UNIXWARE
- #define HERALD " UnixWare"
- #else
- #ifdef OLD_UNIXWARE
- #define HERALD " UnixWare"
- #endif /* OLD_UNIXWARE */
- #endif /* UNIXWARE */
- #ifdef ICL_SVR4
- #define HERALD " ICL System V R4 DRS N/X"
- #endif /* ICL_SVR4 */
- #ifdef FT18
- #ifdef FT21
- #define HERALD " Fortune For:Pro 2.1"
- #else
- #define HERALD " Fortune For:Pro 1.8"
- #endif /* FT21 */
- #endif /* FT18 */
- #ifdef GEMDOS
- #define HERALD " Atari ST GEM 1.0"
- #endif /* GEMDOS */
- #ifdef XF68R3V6
- #define HERALD " Motorola UNIX System V/68 R3V6"
- #endif /* XF68R3V6 */
- #ifdef XF88R32
- #define HERALD " Motorola UNIX System V/88 R32"
- #endif /* XF88R32 */
- #ifdef I386IX
- #ifdef SVR3JC
- #define HERALD " Interactive UNIX System V/386 R3.2"
- #else
- #define HERALD " Interactive Systems Corp 386/ix"
- #endif /* SVR3JC */
- #endif /* I386IX */
- #ifdef IRIX65
- #define HERALD " Silicon Graphics IRIX 6.5"
- #else
- #ifdef IRIX64
- #define HERALD " Silicon Graphics IRIX 6.4"
- #else
- #ifdef IRIX63
- #define HERALD " Silicon Graphics IRIX 6.3"
- #else
- #ifdef IRIX62
- #define HERALD " Silicon Graphics IRIX 6.2"
- #else
- #ifdef IRIX60
- #define HERALD " Silicon Graphics IRIX 6.0"
- #else
- #ifdef IRIX53
- #define HERALD " Silicon Graphics IRIX 5.3"
- #else
- #ifdef IRIX52
- #define HERALD " Silicon Graphics IRIX 5.2"
- #else
- #ifdef IRIX51
- #define HERALD " Silicon Graphics IRIX 5.1"
- #else
- #ifdef IRIX40
- #define HERALD " Silicon Graphics IRIX 4.0"
- #endif /* IRIX40 */
- #endif /* IRIX51 */
- #endif /* IRIX52 */
- #endif /* IRIX53 */
- #endif /* IRIX60 */
- #endif /* IRIX62 */
- #endif /* IRIX63 */
- #endif /* IRIX64 */
- #endif /* IRIX65 */
- #ifdef ISIII
- #define HERALD " Interactive Systems Corp System III"
- #endif /* ISIII */
- #ifdef IX370
- #define HERALD " IBM IX/370"
- #endif /* IX370 */
- #ifdef HPUX
- #ifdef HPUX5
- #define HERALD " HP-UX 5.00"
- #else
- #ifdef HPUX6
- #define HERALD " HP-UX 6.00"
- #else
- #ifdef HPUX7
- #define HERALD " HP-UX 7.00"
- #else
- #ifdef HPUX8
- #define HERALD " HP-UX 8.00"
- #else
- #ifdef HPUX9
- #define HERALD " HP-UX 9.00"
- #else
- #ifdef HPUX1100
- #define HERALD " HP-UX 11.00"
- #else
- #ifdef HPUX10
- #ifdef HPUX1030
- #define HERALD " HP-UX 10.30"
- #else
- #ifdef HPUX1020
- #define HERALD " HP-UX 10.20"
- #else
- #ifdef HPUX1010
- #define HERALD " HP-UX 10.10"
- #else
- #ifdef HPUX10xx
- #define HERALD " HP-UX 10.xx"
- #else
- #define HERALD " HP-UX 10.00"
- #endif /* HPUX10XX */
- #endif /* HPUX1010 */
- #endif /* HPUX1020 */
- #endif /* HPUX1030 */
- #else
- #define HERALD " HP-UX"
- #endif /* HPUX10 */
- #endif /* HPUX1100 */
- #endif /* HPUX9 */
- #endif /* HPUX8 */
- #endif /* HPUX7 */
- #endif /* HPUX6 */
- #endif /* HPUX5 */
- #endif /* HPUX */
- #ifdef MINIX
- #ifdef MINIX2
- #define HERALD " Minix 2.0"
- #else
- #define HERALD " Minix 1.x"
- #endif /* MINIX2 */
- #endif /* MINIX */
- #ifdef MIPS
- #define HERALD " MIPS RISC/OS SVR3"
- #endif /* MIPS */
- #ifdef NEXT
- #ifdef OPENSTEP42
- #define HERALD " OPENSTEP 4.2"
- #else
- #ifdef NEXT33
- #define HERALD " NeXTSTEP 3.3"
- #else
- #define HERALD " NeXTSTEP"
- #endif /* NEXT33 */
- #endif /* OPENSTEP42 */
- #endif /* NEXT */
- #ifdef OSF
- #ifdef i386
- #define HERALD " DECpc OSF/1"
- #ifdef __GNUC
- #define OSFPC
- #endif /* __GNUC */
- #else
- #ifdef __alpha
- #ifdef OSF50
- #define HERALD " Compaq Tru64 UNIX 5.0"
- #else
- #ifdef OSF40
- #ifdef TRU64
- #ifdef OSF40G
- #define HERALD " Compaq Tru64 UNIX 4.0G"
- #else
- #define HERALD " Compaq Tru64 UNIX 4.0E"
- #endif /* OSF40G */
- #else
- #define HERALD " Digital UNIX 4.0"
- #endif /* TRU64 */
- #else
- #ifdef OSF32
- #define HERALD " Digital UNIX 3.2"
- #else
- #define HERALD " DEC OSF/1 Alpha"
- #endif /* OSF50 */
- #endif /* OSF40 */
- #endif /* OSF32 */
- #else
- #define HERALD " DEC OSF/1"
- #endif /* __alpha */
- #endif /* i386 */
- #endif /* OSF */
- #ifdef PCIX
- #define HERALD " PC/IX"
- #endif /* PCIX */
- #ifdef sxaE50
- #define HERALD " PFU SX/A V10/L50"
- #endif /* sxaE50 */
- #ifdef PROVX1
- #define HERALD " DEC Professional 300 (Venix 1.0)"
- #endif /* PROVX1 */
- #ifdef PYRAMID
- #ifdef SVR4
- #define HERALD " Pyramid DC/OSx"
- #else
- #define HERALD " Pyramid Dual Port OSx"
- #endif /* SVR4 */
- #endif /* PYRAMID */
- #ifdef RTAIX
- #define HERALD " IBM RT PC (AIX 2.2)"
- #endif /* RTAIX */
- #ifdef RTU
- #define HERALD " Masscomp/Concurrent RTU"
- #endif /* RTU */
- #ifdef sony_news
- #define HERALD " SONY NEWS"
- #endif /* sony_news */
- #ifdef SOLARIS24
- #define HERALD " Solaris 2.4"
- #else
- #ifdef SOLARIS23
- #define HERALD " Solaris 2.3"
- #else
- #ifdef SOLARIS
- #define HERALD " Solaris 2.x"
- #endif /* SOLARIS */
- #endif /* SOLARIS23 */
- #endif /* SOLARIS24 */
- #ifdef SUNOS4
- #ifdef BSD4
- #ifdef SUNOS41
- #define HERALD " SunOS 4.1"
- #else
- #define HERALD " SunOS 4.0"
- #endif /* SUNOS41 */
- #endif /* BSD4 */
- #endif /* SUNOS4 */
- #ifdef SUN4S5
- #ifdef HDBUUCP
- #define HERALD " SunOS 4.1 (SVR3)"
- #else
- #define HERALD " SunOS 4.0 (SVR3)"
- #endif /* HDBUUCP */
- #endif /* SUN4S5 */
- #ifdef STRATUS
- #define HERALD " Stratus VOS"
- #endif /* STRATUS */
- #ifdef TOWER1
- #define HERALD " NCR Tower 1632 OS 1.02"
- #endif /* TOWER1 */
- #ifdef TRS16
- #define HERALD " Tandy 16/6000 Xenix 3.0"
- #ifndef CKCPU
- #define CKCPU "mc68000"
- #endif /* CKCPU */
- #endif /* TRS16 */
- #ifdef u3b2
- #ifndef HERALD
- #ifdef SVR3
- #define HERALD " AT&T 3B2 System V R3"
- #else
- #define HERALD " AT&T 3B2 System V"
- #endif /* SVR3 */
- #endif /* HERALD */
- #endif /* u3b2 */
- #ifdef ultrix
- #ifdef vax
- #define HERALD " VAX/ULTRIX"
- #else
- #ifdef mips
- #ifdef ULTRIX43
- #define HERALD " DECstation/ULTRIX 4.3"
- #else
- #ifdef ULTRIX44
- #define HERALD " DECstation/ULTRIX 4.4"
- #else
- #ifdef ULTRIX45
- #define HERALD " DECstation/ULTRIX 4.5"
- #else
- #define HERALD " DECstation/ULTRIX"
- #endif /* ULTRIX45 */
- #endif /* ULTRIX44 */
- #endif /* ULTRIX43 */
- #else
- #define HERALD " ULTRIX"
- #endif /* mips */
- #endif /* vax */
- #endif /* ultrix */
- #ifdef OXOS
- #define HERALD " Olivetti X/OS"
- #endif /* OXOS */
- #ifdef _386BSD
- #define HERALD " 386BSD"
- #endif /* _386BSD */
- #ifdef POSIX
- #ifdef PTX
- #ifdef PTX4
- #define HERALD " DYNIX/ptx V4"
- #else
- #define HERALD " DYNIX/ptx"
- #endif /* PTX4 */
- #else
- #ifdef HERALD
- #undef HERALD
- #endif /* HERALD */
- #ifdef UW7
- #define HERALD " Unixware 7"
- #else
- #ifdef QNX
- #ifdef QNX16
- #define HERALD " QNX 16-bit"
- #else
- #define HERALD " QNX 32-bit"
- #endif /* QNX16 */
- #else
- #ifdef __linux__
- #define HERALD " Linux"
- #else
- #ifdef _386BSD /* 386BSD Jolix */
- #define HERALD " 386BSD"
- #else
- #ifdef LYNXOS /* Lynx OS 2.2 */
- #define HERALD " Lynx OS"
- #else
- #ifdef Plan9
- #define HERALD " Plan 9 from Bell Labs"
- #else
- #ifdef SOLARIS8
- #define HERALD " Solaris 8"
- #else
- #ifdef SOLARIS7
- #define HERALD " Solaris 7"
- #else
- #ifdef SOLARIS26
- #define HERALD " Solaris 2.6"
- #else
- #ifdef SOLARIS25
- #define HERALD " Solaris 2.5"
- #else
- #ifdef SOLARIS24
- #define HERALD " Solaris 2.4"
- #else
- #ifdef SOLARIS
- #define HERALD " Solaris 2.x"
- #endif /* SOLARIS */
- #endif /* SOLARIS24 */
- #endif /* SOLARIS25 */
- #endif /* SOLARIS26 */
- #endif /* SOLARIS7 */
- #endif /* SOLARIS8 */
- #endif /* Plan9 */
- #endif /* LYNXOS */
- #endif /* _386BSD */
- #endif /* __linux__ */
- #endif /* QNX */
- #endif /* UW7 */
- #endif /* PTX */
- #endif /* POSIX */
- #ifdef UTS24
- #define HERALD " Amdahl UTS 2.4"
- #endif /* UTS24 */
- #ifdef UTSV
- #define HERALD " Amdahl UTS V"
- #endif /* UTSV */
- #ifdef VXVE
- #define HERALD " CDC VX/VE 5.2.1 System V"
- #endif /* VXVE */
- #ifdef SCO234
- #ifdef HERALD
- #undef HERALD
- #endif /* HERALD */
- #define HERALD " SCO XENIX 2.3.4"
- #else
- #ifdef CK_SCO32V4
- #ifdef HERALD
- #undef HERALD
- #endif /* HERALD */
- #ifdef ODT30
- #define HERALD " SCO ODT 3.0"
- #else
- #define HERALD " SCO UNIX/386 V4"
- #endif /* ODT30 */
- #else
- #ifdef CK_SCOV5
- #ifdef HERALD
- #undef HERALD
- #endif /* HERALD */
- #ifdef SCO_OSR505
- #define HERALD " SCO OpenServer R5.0.5"
- #else
- #ifdef SCO_OSR504
- #define HERALD " SCO OpenServer R5.0.4"
- #else
- #ifdef SCO_OSR502
- #define HERALD " SCO OpenServer R5.0.2"
- #else
- #define HERALD " SCO OpenServer R5.0"
- #endif /* SCO_OSR502 */
- #endif /* SCO_OSR504 */
- #endif /* SCO_OSR505 */
- #else
- #ifdef XENIX
- #ifdef HERALD
- #undef HERALD
- #endif /* HERALD */
- #ifdef M_UNIX
- #define HERALD " SCO UNIX/386"
- #else
- #ifdef M_I386
- #define HERALD " Xenix/386"
- #else
- #ifdef M_I286
- #define HERALD " Xenix/286"
- #else
- #define HERALD " Xenix"
- #endif /* M_I286 */
- #endif /* M_I386 */
- #endif /* M_UNIX */
- #endif /* XENIX */
- #endif /* CK_SCOV5 */
- #endif /* CK_SCOV32V4 */
- #endif /* SCO234 */
- #ifdef ZILOG
- #define HERALD " Zilog S8000 Zeus 3.21+"
- #endif /* ZILOG */
- #ifdef UTEK
- #define HERALD " UTek"
- #endif /* UTEK */
- /* Catch-alls for anything not defined explicitly above */
- #ifndef HERALD
- #ifdef SVR4
- #ifdef i386
- #define HERALD " AT&T System V/386 R4"
- #else
- #ifdef AMIX
- #define HERALD " Commodore Amiga System V/m68k R4"
- #else
- #define HERALD " AT&T System V R4"
- #endif /* AMIX */
- #endif /* i386 */
- #else
- #ifdef SVR3
- #define HERALD " AT&T System V R3"
- #else
- #ifdef ATTSV
- #define HERALD " AT&T System III / System V"
- #else
- #ifdef BSD43
- #ifdef pdp11
- #define HERALD " PDP-11 2.10 BSD"
- #else
- #ifdef vax
- #define HERALD " VAX 4.3 BSD"
- #else
- #define HERALD " 4.3 BSD"
- #endif /* vax */
- #endif /* pdp11 */
- #else
- #ifdef BSD4
- #ifdef vax
- #define HERALD " VAX 4.2 BSD"
- #else
- #define HERALD " 4.2 BSD"
- #endif /* vax */
- #else
- #ifdef V7
- #define HERALD " UNIX Version 7"
- #endif /* V7 */
- #endif /* BSD4 */
- #endif /* BSD43 */
- #endif /* ATTSV */
- #endif /* SVR3 */
- #endif /* SVR4 */
- #endif /* HERALD */
- #endif /* HERALD */
- #ifdef OS2
- #ifdef HERALD
- #undef HERALD
- #endif /* HERALD */
- #ifdef NT
- #define HERALD " 32-bit Windows"
- #else /* NT */
- #define HERALD " 32-bit OS/2"
- #endif /* NT */
- #endif /* OS/2 */
- #ifndef HERALD
- #define HERALD " Unknown Version"
- #endif /* HERALD */
- /* Hardware type */
- #ifdef vax /* DEC VAX */
- #ifndef CKCPU
- #define CKCPU "vax"
- #endif /* CKCPU */
- #endif /* vax */
- #ifdef pdp11 /* DEC PDP-11 */
- #ifndef CKCPU
- #define CKCPU "pdp11"
- #endif /* CKCPU */
- #endif /* pdp11 */
- #ifdef __ALPHA /* DEC Alpha */
- #ifndef CKCPU
- #define CKCPU "Alpha"
- #endif /* CKCPU */
- #endif /* __ALPHA */
- #ifdef __alpha /* OSF/1 uses lowercase... */
- #ifndef CKCPU
- #define CKCPU "Alpha"
- #endif /* CKCPU */
- #endif /* __alpha */
- #ifdef DGUX /* Override Motorola 88k assumption */
- #ifndef CKCPU /* New AViiONs are Intel based... */
- #ifdef i586
- #define CKCPU "i586"
- #else
- #ifdef i486
- #define CKCPU "i486"
- #else
- #ifdef i386
- #define CKCPU "i386"
- #endif /* i386 */
- #endif /* i486 */
- #endif /* i586 */
- #endif /* CKCPU */
- #endif /* DGUX */
- /* HP 9000 */
- #ifdef __hp9000s700
- #ifndef CKCPU
- #define CKCPU "hp9000s700"
- #endif /* CKCPU */
- #endif /* __hp9000s700 */
- #ifdef __hp9000s800
- #ifndef CKCPU
- #define CKCPU "hp9000s800"
- #endif /* CKCPU */
- #endif /* __hp9000s800 */
- #ifdef __hp9000s500
- #ifndef CKCPU
- #define CKCPU "hp9000s500"
- #endif /* CKCPU */
- #endif /* __hp9000s500 */
- #ifdef __hp9000s400
- #ifndef CKCPU
- #define CKCPU "hp9000s400"
- #endif /* CKCPU */
- #endif /* __hp9000s400 */
- #ifdef __hp9000s300
- #ifndef CKCPU
- #define CKCPU "hp9000s300"
- #endif /* CKCPU */
- #endif /* __hp9000s300 */
- #ifdef __hp9000s200
- #ifndef CKCPU
- #define CKCPU "hp9000s200"
- #endif /* CKCPU */
- #endif /* __hp9000s200 */
- #ifdef m88000 /* Motorola 88000 */
- #ifndef CKCPU
- #define CKCPU "mc88000"
- #endif /* CKCPU */
- #endif /* m88000 */
- #ifdef __using_M88KBCS /* DG symbol for Motorola 88000 */
- #ifndef CKCPU
- #define CKCPU "mc88000"
- #endif /* CKCPU */
- #endif /* __using_M88KBCS */
- #ifdef m88k /* Motorola symbol for 88000 */
- #ifndef CKCPU
- #define CKCPU "mc88000"
- #endif /* CKCPU */
- #endif /* m88k */
- #ifdef mc68040 /* Motorola 68040 */
- #ifndef CKCPU
- #define CKCPU "mc68040"
- #endif /* CKCPU */
- #endif /* mc68040 */
- #ifdef mc68030 /* Motorola 68030 */
- #ifndef CKCPU
- #define CKCPU "mc68030"
- #endif /* CKCPU */
- #endif /* mc68030 */
- #ifdef mc68020 /* Motorola 68020 */
- #ifndef CKCPU
- #define CKCPU "mc68020"
- #endif /* CKCPU */
- #endif /* mc68020 */
- #ifdef mc68010 /* Motorola 68010 */
- #ifndef CKCPU
- #define CKCPU "mc68010"
- #endif /* CKCPU */
- #endif /* mc68010 */
- #ifdef mc68000 /* Motorola 68000 */
- #ifndef CKCPU
- #define CKCPU "mc68000"
- #endif /* CKCPU */
- #endif /* mc68000 */
- #ifdef mc68k /* Ditto (used by DIAB DS90) */
- #ifndef CKCPU
- #define CKCPU "mc68000"
- #endif /* CKCPU */
- #endif /* mc68k */
- #ifdef m68 /* Ditto */
- #ifndef CKCPU
- #define CKCPU "mc68000"
- #endif /* CKCPU */
- #endif /* m68 */
- #ifdef m68k /* Ditto */
- #ifndef CKCPU
- #define CKCPU "mc68000"
- #endif /* CKCPU */
- #endif /* m68k */
- #ifdef i686 /* Intel 80686 */
- #ifndef CKCPU
- #define CKCPU "i686"
- #endif /* CKCPU */
- #endif /* i686 */
- #ifdef i586 /* Intel 80586 */
- #ifndef CKCPU
- #define CKCPU "i586"
- #endif /* CKCPU */
- #endif /* i586 */
- #ifdef i486 /* Intel 80486 */
- #ifndef CKCPU
- #define CKCPU "i486"
- #endif /* CKCPU */
- #endif /* i80486 */
- #ifdef i386 /* Intel 80386 */
- #ifndef CKCPU
- #define CKCPU "i386"
- #endif /* CKCPU */
- #endif /* i80386 */
- #ifdef i286 /* Intel 80286 */
- #ifndef CKCPU
- #define CKCPU "i286"
- #endif /* CKCPU */
- #endif /* i286 */
- #ifdef i186 /* Intel 80186 */
- #ifndef CKCPU
- #define CKCPU "i186"
- #endif /* CKCPU */
- #endif /* i186 */
- #ifdef M_I586 /* Intel 80586 */
- #ifndef CKCPU
- #define CKCPU "i586"
- #endif /* CKCPU */
- #endif /* M_I586 */
- #ifdef M_I486 /* Intel 80486 */
- #ifndef CKCPU
- #define CKCPU "i486"
- #endif /* CKCPU */
- #endif /* M_I486 */
- #ifdef _M_I386 /* Intel 80386 */
- #ifndef CKCPU
- #define CKCPU "i386"
- #endif /* CKCPU */
- #endif /* _M_I386 */
- #ifdef M_I286 /* Intel 80286 */
- #ifndef CKCPU
- #define CKCPU "i286"
- #endif /* CKCPU */
- #endif /* M_I286 */
- #ifdef M_I86 /* Intel 80x86 */
- #ifndef CKCPU
- #define CKCPU "ix86"
- #endif /* CKCPU */
- #endif /* M_I86 */
- #ifdef sparc /* SUN SPARC */
- #ifndef CKCPU
- #define CKCPU "sparc"
- #endif /* CKCPU */
- #endif /* sparc */
- #ifdef mips /* MIPS RISC processor */
- #ifndef CKCPU
- #define CKCPU "mips"
- #endif /* CKCPU */
- #endif /* mips */
- #ifdef _IBMR2 /* IBM RS/6000 */
- #ifndef CKCPU /* (what do they call the chip?) */
- #define CKCPU "rs6000"
- #endif /* CKCPU */
- #endif /* rs6000 */
- #ifdef u3b5 /* WE32000 MAC-32, AT&T 3Bx */
- #ifndef CKCPU
- #define CKCPU "u3b5"
- #endif /* CKCPU */
- #endif /* u3b5 */
- #ifdef n3b
- #ifndef CKCPU
- #define CKCPU "n3b"
- #endif /* CKCPU */
- #endif /* n3b */
- #ifdef u3b
- #ifndef CKCPU
- #define CKCPU "u3b"
- #endif /* CKCPU */
- #endif /* u3b */
- #ifdef n16 /* Encore Multimax */
- #ifndef CKCPU
- #define CKCPU "n16"
- #endif /* CKCPU */
- #endif /* n16 */
- #ifdef u370 /* IBM 370 */
- #ifndef CKCPU
- #define CKCPU "u370"
- #endif /* CKCPU */
- #endif /* u370 */
- #ifdef MAC /* Macintosh catch-all */
- #ifndef CKCPU
- #define CKCPU "mc68000"
- #endif /* CKCPU */
- #endif /* MAC */
- #ifdef STRATUS
- #ifndef CKCPU
- #ifdef __I860__
- #define CKCPU "I860 Family"
- #else
- #ifdef __MC68K__
- #define CKCPU "MC680x0 Family"
- #else
- #define CKCPU "Stratus unknown processor"
- #endif /* __MC68K__ */
- #endif /* __I860__ */
- #endif /* CKCPU */
- #endif /* STRATUS */
- #ifdef COMMENT
- #ifndef CKCPU /* All others */
- #define CKCPU "unknown"
- #endif /* CKCPU */
- #endif /* COMMENT */
- #endif /* CKUVER_H */