home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archives / ckc190.zip / ckuver.h < prev    next >
C/C++ Source or Header  |  1994-12-09  |  15KB  |  720 lines

  1. /* ckuver.h -- C-Kermit UNIX Version heralds */
  2. /*
  3.   Author: Frank da Cruz (fdc@columbia.edu, FDCCU@CUVMA.BITNET),
  4.   Columbia University Academic Information Systems, New York City.
  5.  
  6.   Copyright (C) 1985, 1993, Trustees of Columbia University in the City of New
  7.   York.  The C-Kermit software may not be, in whole or in part, licensed or
  8.   sold for profit as a software product itself, nor may it be included in or
  9.   distributed with commercial products or otherwise distributed by commercial
  10.   concerns to their clients or customers without written permission of the
  11.   Office of Kermit Development and Distribution, Columbia University.  This
  12.   copyright notice must not be removed, altered, or obscured.
  13. */
  14.  
  15. #ifndef CKUVER_H
  16. #define CKUVER_H
  17.  
  18. /* Arranged more or less alphabetically by compiler symbol */
  19. /* Must be included AFTER ckcdeb.h. */
  20.  
  21. #ifdef MAC
  22. #define HERALD " Apple Macintosh"
  23. #endif /* MAC */
  24.  
  25. #ifdef A986
  26. #define HERALD " Altos 986 / Xenix 3.0"
  27. #endif /* A986 */
  28.  
  29. #ifdef aegis
  30. #ifdef BSD4
  31. #define HERALD " Apollo DOMAIN/IX 4.2 BSD"
  32. #else
  33. #ifdef ATTSV
  34. #define HERALD " Apollo DOMAIN/IX System V"
  35. #else
  36. #define HERALD " Apollo Aegis"
  37. #endif /* BSD4  */
  38. #endif /* ATTSV */
  39. #endif /* aegis */
  40.  
  41. #ifdef AIXRS
  42. #ifdef SVR4
  43. #ifdef AIX41
  44. #define HERALD " IBM RS/6000 AIX 4.1"
  45. #else
  46. #define HERALD " IBM RS/6000 AIX 3.2"
  47. #endif /* AIX41 */
  48. #else
  49. #define HERALD " IBM RS/6000 AIX 3.0/3.1"
  50. #endif /* SVR4 */
  51. #endif /* AIXRS */
  52.  
  53. #ifdef PS2AIX10
  54. #define HERALD " IBM PS/2 (AIX 1.x)"
  55. #endif /* PS2AIX10 */
  56.  
  57. #ifdef AIXPS2
  58. #define HERALD " IBM PS/2 (AIX 3.x)"
  59. #endif /* AIXPS2 */
  60.  
  61. #ifdef AIX370
  62. #ifndef HERALD
  63. #define HERALD " IBM System/370 AIX/370"
  64. #endif
  65. #endif /* AIX370 */
  66.  
  67. #ifdef AIXESA
  68. #ifndef HERALD
  69. #define HERALD " IBM AIX/ESA version 2.1"
  70. #endif
  71. #endif /* AIXESA */
  72.  
  73. #ifdef ATT6300
  74. #define HERALD " AT&T 6300"
  75. #endif /* ATT6300 */
  76.  
  77. #ifdef ATT7300
  78. #define HERALD " AT&T 7300 UNIX PC"
  79. #endif /* ATT7300 */
  80.  
  81. #ifdef AUX
  82. #define HERALD " Apple Macintosh AUX"
  83. #endif /* AUX */
  84.  
  85. #ifdef BSD44
  86. #ifdef __bsdi__
  87. #define HERALD " BSDI BSD/386"
  88. #else
  89. #ifdef __NetBSD__
  90. #define HERALD " NetBSD"
  91. #else
  92. #ifdef __FreeBSD__
  93. #define HERALD " FreeBSD"
  94. #else
  95. #ifdef __386BSD__
  96. #define HERALD " 386BSD"
  97. #else
  98. #define HERALD " 4.4BSD"
  99. #endif /* __386BSD__ */
  100. #endif /* __FreeBSD__ */
  101. #endif /* __NetBSD__ */
  102. #endif /* __bsdi__ */
  103. #endif /* BSD44 */
  104.  
  105. #ifdef ENCORE
  106. #ifdef BSD43
  107. #define HERALD " Encore Multimax UMAX 4.3"
  108. #else
  109. #define HERALD " Encore Multimax UMAX 4.2"
  110. #endif
  111. #endif /* ENCORE */
  112.  
  113. #ifdef BSD29
  114. #define HERALD " 2.9 BSD"
  115. #endif /* BSD29 */
  116.  
  117. #ifdef BSD41
  118. #define HERALD " 4.1 BSD"
  119. #endif /* BSD41 */
  120.  
  121. #ifdef C70
  122. #define HERALD " BBN C/70"
  123. #endif /* c70 */
  124.  
  125. #ifdef CIE
  126. #define HERALD " CIE Systems 680/20 Regulus"
  127. #endif /* CIE */
  128.  
  129. #ifdef COHERENT
  130. #ifdef _I386
  131. #define HERALD " MWC Coherent 386 4.x"
  132. #ifndef i386
  133. #define i386
  134. #endif /* i386 */
  135. #else
  136. #define HERALD " PC/AT MWC Coherent 286 3.x"
  137. #ifndef i286
  138. #define i286
  139. #endif /* i286 */
  140. #endif /* _I386 */
  141. #endif /* COHERENT */
  142.  
  143. #ifdef CONVEX9
  144. #define HERALD " Convex/OS"
  145. #endif /* CONVEX9 */
  146.  
  147. #ifdef CONVEX10
  148. #define HERALD " Convex/OS 10.1"
  149. #endif /* CONVEX10 */
  150.  
  151. #ifdef _CRAY
  152. #ifdef _CRAYCOM
  153. #define HERALD " Cray CSOS"
  154. #else /* _CRAYCOM */
  155. #define HERALD " Cray UNICOS"
  156. #endif /* _CRAYCOM */
  157. #endif /* _CRAY */
  158.  
  159. #ifdef DGUX430
  160. #define HERALD " Data General DG/UX 4.30"
  161. #endif /* DGUX430 */
  162.  
  163. #ifdef DGUX540
  164. #ifdef DGUX543
  165. #define HERALD " Data General DG/UX 5.4R3.00"
  166. #else
  167. #define HERALD " Data General DG/UX 5.4"
  168. #endif /* DGUX543 */
  169. #endif /* DGUX540 */
  170.  
  171. #ifdef datageneral
  172. #ifndef HERALD
  173. #define HERALD " Data General AOS/VS"
  174. #endif /* HERALD */
  175. #endif /* datageneral */
  176.  
  177. #ifdef DELL_SVR4
  178. #define HERALD " Dell System V R4"
  179. #endif /* DELL_SVR4 */
  180.  
  181. #ifdef UNIXWARE
  182. #define HERALD " UnixWare"
  183. #endif /* UNIXWARE */
  184.  
  185. #ifdef ICL_SVR4
  186. #define HERALD " ICL System V R4 DRS N/X"
  187. #endif /* ICL_SVR4 */
  188.  
  189. #ifdef FT18
  190. #ifdef FT21
  191. #define HERALD " Fortune For:Pro 2.1"
  192. #else
  193. #define HERALD " Fortune For:Pro 1.8"
  194. #endif /* FT21 */
  195. #endif /* FT18 */
  196.  
  197. #ifdef GEMDOS
  198. #define HERALD " Atari ST GEM 1.0"
  199. #endif /* GEMDOS */
  200.  
  201. #ifdef I386IX
  202. #ifdef SVR3JC
  203. #define HERALD " Interactive UNIX System V/386 R3.2"
  204. #else
  205. #define HERALD " Interactive Systems Corp 386/ix"
  206. #endif /* SVR3JC */
  207. #endif /* I386IX */
  208.  
  209. #ifdef IRIX51
  210. #define HERALD " Silicon Graphics IRIX 5.1"
  211. #else
  212. #ifdef IRIX40
  213. #define HERALD " Silicon Graphics IRIX 4.0"
  214. #endif /* IRIX51 */
  215. #endif /* IRIX40 */
  216.  
  217. #ifdef ISIII
  218. #define HERALD " Interactive Systems Corp System III"
  219. #endif /* ISIII */
  220.  
  221. #ifdef IX370
  222. #define HERALD " IBM IX/370"
  223. #endif /* IX370 */
  224.  
  225. #ifdef HPUX
  226. #ifdef HPUX8
  227. #define HERALD " HP-UX 8.0"
  228. #else
  229. #ifdef HPUX9
  230. #define HERALD " HP-UX 9.0"
  231. #else
  232. #ifdef HPUX10
  233. #define HERALD " HP-UX 10.0"
  234. #else
  235. #define HERALD " HP-UX"
  236. #endif /* HPUX8  */
  237. #endif /* HPUX9  */
  238. #endif /* HPUX10 */
  239. #endif /* HPUX   */
  240.  
  241. #ifdef MINIX
  242. #define HERALD " Minix"
  243. #endif /* MINIX */
  244.  
  245. #ifdef MIPS
  246. #define HERALD " MIPS RISC/OS (System V R3)"
  247. #endif /* MIPS */
  248.  
  249. #ifdef NEXT
  250. #define HERALD " NeXTSTEP"
  251. #endif /* NEXT */
  252.  
  253. #ifdef OSF
  254. #ifdef i386
  255. #define HERALD " DECpc OSF/1"
  256. #ifdef __GNUC
  257. #define OSFPC
  258. #endif /* __GNUC */
  259. #else
  260. #ifdef __alpha
  261. #define HERALD " DEC OSF/1 AXP"
  262. #else
  263. #define HERALD " DEC OSF/1"
  264. #endif /* __alpha */
  265. #endif /* i386 */
  266. #endif /* OSF */
  267.  
  268. #ifdef PTX
  269. #define HERALD " DYNIX/PTX 1.3"
  270. #endif /* PTX */
  271.  
  272. #ifdef PCIX
  273. #define HERALD " PC/IX"
  274. #endif /* PCIX */
  275.  
  276. #ifdef sxaE50
  277. #define HERALD " PFU SX/A V10/L50"
  278. #endif /* sxaE50 */
  279.  
  280. #ifdef PROVX1
  281. #define HERALD " DEC Professional 300 (Venix 1.0)"
  282. #endif /* PROVX1 */
  283.  
  284. #ifdef PYRAMID
  285. #ifdef SVR4
  286. #define HERALD " Pyramid DC/OSx"
  287. #else
  288. #define HERALD " Pyramid Dual Port OSx"
  289. #endif /* SVR4 */
  290. #endif /* PYRAMID */
  291.  
  292. #ifdef RTAIX
  293. #define HERALD " IBM RT PC (AIX 2.2)"
  294. #endif /* RTAIX */
  295.  
  296. #ifdef RTU
  297. #define HERALD " Masscomp/Concurrent RTU"
  298. #endif /* RTU */
  299.  
  300. #ifdef sony_news
  301. #define HERALD " SONY NEWS"
  302. #endif /* sony_news */
  303.  
  304. #ifdef SOLARIS
  305. #define HERALD " Solaris 2.x"
  306. #endif /* SOLARIS */
  307.  
  308. #ifdef SUNOS4
  309. #ifdef BSD4
  310. #ifdef SUNOS41
  311. #define HERALD " SunOS 4.1 (BSD)"
  312. #else
  313. #define HERALD " SunOS 4.0 (BSD)"
  314. #endif /* SUNOS41 */
  315. #endif /* BSD4 */
  316. #endif /* SUNOS4 */
  317.  
  318. #ifdef SUN4S5
  319. #ifdef HDBUUCP
  320. #define HERALD " SunOS 4.1 (SVR3)"
  321. #else
  322. #define HERALD " SunOS 4.0 (SVR3)"
  323. #endif /* HDBUUCP */
  324. #endif /* SUN4S5 */
  325.  
  326. #ifdef STRATUS
  327. #define HERALD " Stratus VOS"
  328. #endif /* STRATUS */
  329.  
  330. #ifdef TOWER1
  331. #define HERALD " NCR Tower 1632 (OS 1.02)"
  332. #endif /* TOWER1 */
  333.  
  334. #ifdef TRS16
  335. #define HERALD " Tandy 16/6000 (Xenix 3.0)"
  336. #endif /* TRS16 */
  337.  
  338. #ifdef u3b2
  339. #ifndef HERALD
  340. #ifdef SVR3
  341. #define HERALD " AT&T 3B2 (System V R3)"
  342. #else
  343. #define HERALD " AT&T 3B2 (System V)"
  344. #endif /* SVR3 */
  345. #endif /* HERALD */
  346. #endif /* u3b2 */
  347.  
  348. #ifdef ultrix
  349. #ifdef vax
  350. #define HERALD " VAX/ULTRIX"
  351. #else
  352. #ifdef mips
  353. #define HERALD " DECstation/ULTRIX"
  354. #else
  355. #define HERALD " ULTRIX"
  356. #endif /* mips */
  357. #endif /* vax */
  358. #endif /* ultrix */
  359.  
  360. #ifdef OXOS
  361. #define HERALD " Olivetti X/OS"
  362. #endif /* OXOS */
  363.  
  364. #ifdef _386BSD
  365. #define HERALD " 386BSD"
  366. #endif /* _386BSD */
  367.  
  368. #ifdef POSIX
  369. #ifdef HERALD
  370. #undef HERALD
  371. #endif /* HERALD */
  372. #ifdef QNX
  373. #define HERALD " QNX"
  374. #else
  375. #ifdef __linux__
  376. #define HERALD " Linux"
  377. #else
  378. #ifdef _386BSD                /* 386BSD (Jolix) */
  379. #define HERALD " 386BSD"
  380. #else
  381. #ifdef LYNXOS                /* Lynx OS 2.2 */
  382. #define HERALD " Lynx OS"
  383. #else
  384. #define HERALD " POSIX"
  385. #endif /* LYNXOS */
  386. #endif /* _386BSD */
  387. #endif /* __linux__ */
  388. #endif /* QNX */
  389. #endif /* POSIX */
  390.  
  391. #ifdef UTS24
  392. #define HERALD " Amdahl UTS 2.4"
  393. #endif /* UTS24 */
  394.  
  395. #ifdef UTSV
  396. #define HERALD " Amdahl UTS V"
  397. #endif /* UTSV */
  398.  
  399. #ifdef VXVE
  400. #define HERALD " CDC VX/VE 5.2.1 System V"
  401. #endif /* VXVE */
  402.  
  403. #ifdef XENIX
  404. #ifdef HERALD
  405. #undef HERALD
  406. #endif /* HERALD */
  407. #ifdef ODT30
  408. #define HERALD " SCO ODT 3.0"
  409. #else
  410. #ifdef M_UNIX 
  411. #define HERALD " SCO UNIX/386"
  412. #else
  413. #ifdef M_I386
  414. #define HERALD " Xenix/386"
  415. #else
  416. #ifdef M_I286
  417. #define HERALD " Xenix/286"
  418. #else
  419. #define HERALD " Xenix"
  420. #endif /* M_I286 */
  421. #endif /* M_I386 */
  422. #endif /* M_UNIX */
  423. #endif /* ODT30 */
  424. #endif /* XENIX  */
  425.  
  426. #ifdef ZILOG
  427. #define HERALD " Zilog S8000 Zeus 3.21+"
  428. #endif /* ZILOG */
  429.  
  430. #ifdef UTEK
  431. #define HERALD " UTek"
  432. #endif /* UTEK */
  433.  
  434. /* Catch-alls for anything not defined explicitly above */
  435.  
  436. #ifndef HERALD
  437. #ifdef SVR4
  438. #ifdef i386
  439. #define HERALD " AT&T System V/386 R4"
  440. #else
  441. #ifdef AMIX
  442. #define HERALD " Commodore Amiga System V/m68k R4"
  443. #else
  444. #define HERALD " AT&T System V R4"
  445. #endif /* AMIX */
  446. #endif /* i386 */
  447. #else
  448. #ifdef SVR3
  449. #define HERALD " AT&T System V R3"
  450. #else
  451. #ifdef ATTSV
  452. #define HERALD " AT&T System III / System V"
  453. #else
  454. #ifdef BSD43
  455. #ifdef pdp11
  456. #define HERALD " PDP-11 2.10 BSD"
  457. #else
  458. #ifdef vax
  459. #define HERALD " VAX 4.3 BSD"
  460. #else
  461. #define HERALD " 4.3 BSD"
  462. #endif /* vax */
  463. #endif /* pdp11 */
  464. #else
  465. #ifdef BSD4
  466. #ifdef vax
  467. #define HERALD " VAX 4.2 BSD"
  468. #else
  469. #define HERALD " 4.2 BSD"
  470. #endif /* vax */
  471. #else
  472. #ifdef V7
  473. #define HERALD " UNIX Version 7"
  474. #endif /* V7 */
  475. #endif /* BSD4 */
  476. #endif /* BSD43 */
  477. #endif /* ATTSV */
  478. #endif /* SVR3 */
  479. #endif /* SVR4 */
  480. #endif /* HERALD */
  481.  
  482. #ifdef WINNT
  483. #define HERALD " Windows NT"
  484. #else
  485. #ifdef OS2
  486. #ifdef HERALD
  487. #undef HERALD
  488. #endif /* HERALD */
  489. #define HERALD " OS/2"
  490. #endif /* OS/2 */
  491. #endif /* WINNT */
  492.  
  493. #ifndef HERALD
  494. #define HERALD " Unknown Version"
  495. #endif /* HERALD */
  496.  
  497. /* Hardware type */
  498.  
  499. #ifdef vax                /* DEC VAX */
  500. #ifndef CKCPU
  501. #define CKCPU "vax"
  502. #endif /* CKCPU */
  503. #endif /*  vax */
  504. #ifdef pdp11                /* DEC PDP-11 */
  505. #ifndef CKCPU
  506. #define CKCPU "pdp11"
  507. #endif /* CKCPU */
  508. #endif /* pdp11 */
  509.  
  510. #ifdef __ALPHA                /* DEC Alpha AXP */
  511. #ifndef CKCPU
  512. #define CKCPU "Alpha"
  513. #endif /* CKCPU */
  514. #endif /* __ALPHA */
  515.  
  516. #ifdef __alpha                /* OSF/1 uses lowercase... */
  517. #ifndef CKCPU
  518. #define CKCPU "Alpha"
  519. #endif /* CKCPU */
  520. #endif /* __alpha */
  521.  
  522. /* HP 9000 */
  523.  
  524. #ifdef __hp9000s700
  525. #ifndef CKCPU
  526. #define CKCPU "hp9000s700"
  527. #endif /* CKCPU */
  528. #endif /* __hp9000s700 */
  529.  
  530. #ifdef __hp9000s800
  531. #ifndef CKCPU
  532. #define CKCPU "hp9000s800"
  533. #endif /* CKCPU */
  534. #endif /* __hp9000s800 */
  535.  
  536. #ifdef __hp9000s500
  537. #ifndef CKCPU
  538. #define CKCPU "hp9000s500"
  539. #endif /* CKCPU */
  540. #endif /* __hp9000s500 */
  541.  
  542. #ifdef __hp9000s400
  543. #ifndef CKCPU
  544. #define CKCPU "hp9000s400"
  545. #endif /* CKCPU */
  546. #endif /* __hp9000s400 */
  547.  
  548. #ifdef __hp9000s300
  549. #ifndef CKCPU
  550. #define CKCPU "hp9000s300"
  551. #endif /* CKCPU */
  552. #endif /* __hp9000s300 */
  553.  
  554. #ifdef __hp9000s200
  555. #ifndef CKCPU
  556. #define CKCPU "hp9000s200"
  557. #endif /* CKCPU */
  558. #endif /* __hp9000s200 */
  559.  
  560. #ifdef m88000                /* Motorola 88000 */
  561. #ifndef CKCPU
  562. #define CKCPU "mc88000"
  563. #endif /* CKCPU */
  564. #endif /* m88000 */
  565. #ifdef __using_M88KBCS            /* DG symbol for Motorola 88000 */
  566. #ifndef CKCPU
  567. #define CKCPU "mc88000"
  568. #endif /* CKCPU */
  569. #endif /* __using_M88KBCS */
  570. #ifdef m88k                /* Motorola symbol for 88000 */
  571. #ifndef CKCPU
  572. #define CKCPU "mc88000"
  573. #endif /* CKCPU */
  574. #endif /* m88k */
  575. #ifdef mc68040                /* Motorola 68040 */
  576. #ifndef CKCPU
  577. #define CKCPU "mc68040"
  578. #endif /* CKCPU */
  579. #endif /* mc68040 */
  580. #ifdef mc68030                /* Motorola 68030 */
  581. #ifndef CKCPU
  582. #define CKCPU "mc68030"
  583. #endif /* CKCPU */
  584. #endif /* mc68030 */
  585. #ifdef mc68020                /* Motorola 68020 */
  586. #ifndef CKCPU
  587. #define CKCPU "mc68020"
  588. #endif /* CKCPU */
  589. #endif /* mc68020 */
  590. #ifdef mc68010                /* Motorola 68010 */
  591. #ifndef CKCPU
  592. #define CKCPU "mc68010"
  593. #endif /* CKCPU */
  594. #endif /* mc68010 */
  595. #ifdef mc68000                /* Motorola 68000 */
  596. #ifndef CKCPU
  597. #define CKCPU "mc68000"
  598. #endif /* CKCPU */
  599. #endif /* mc68000 */
  600. #ifdef mc68k                /* Ditto (used by DIAB DS90) */
  601. #ifndef CKCPU
  602. #define CKCPU "mc68000"
  603. #endif /* CKCPU */
  604. #endif /* mc68k */
  605. #ifdef m68                /* Ditto */
  606. #ifndef CKCPU
  607. #define CKCPU "mc68000"
  608. #endif /* CKCPU */
  609. #endif /* m68 */
  610. #ifdef m68k                /* Ditto */
  611. #ifndef CKCPU
  612. #define CKCPU "mc68000"
  613. #endif /* CKCPU */
  614. #endif /* m68k */
  615. #ifdef i486                /* Intel 80486 */
  616. #ifndef CKCPU
  617. #define CKCPU "i486"
  618. #endif /* CKCPU */
  619. #endif /* i80486 */
  620. #ifdef i386                /* Intel 80386 */
  621. #ifndef CKCPU
  622. #define CKCPU "i386"
  623. #endif /* CKCPU */
  624. #endif /* i80386 */
  625. #ifdef i286                /* Intel 80286 */
  626. #ifndef CKCPU
  627. #define CKCPU "i286"
  628. #endif /* CKCPU */
  629. #endif /* i286 */
  630. #ifdef i186                /* Intel 80186 */
  631. #ifndef CKCPU
  632. #define CKCPU "i186"
  633. #endif /* CKCPU */
  634. #endif /* i186 */
  635. #ifdef M_I386                /* Intel 80386 */
  636. #ifndef CKCPU
  637. #define CKCPU "i386"
  638. #endif /* CKCPU */
  639. #endif /* M_I386 */
  640. #ifdef _M_I386                /* Intel 80386 */
  641. #ifndef CKCPU
  642. #define CKCPU "i386"
  643. #endif /* CKCPU */
  644. #endif /* _M_I386 */
  645. #ifdef M_I286                /* Intel 80286 */
  646. #ifndef CKCPU
  647. #define CKCPU "i286"
  648. #endif /* CKCPU */
  649. #endif /* M_I286 */
  650. #ifdef M_I86                /* Intel 80x86 */
  651. #ifndef CKCPU
  652. #define CKCPU "ix86"
  653. #endif /* CKCPU */
  654. #endif /* M_I86 */
  655. #ifdef sparc                /* SUN SPARC */
  656. #ifndef CKCPU
  657. #define CKCPU "sparc"
  658. #endif /* CKCPU */
  659. #endif /* sparc */
  660. #ifdef mips                /* MIPS RISC processor */
  661. #ifndef CKCPU
  662. #define CKCPU "mips"
  663. #endif /* CKCPU */
  664. #endif /* mips */
  665. #ifdef _IBMR2                /* IBM RS/6000 */
  666. #ifndef CKCPU                /* (what do they call the chip?) */
  667. #define CKCPU "rs6000"
  668. #endif /* CKCPU */
  669. #endif /* rs6000 */
  670. #ifdef u3b5                /* WE32000 MAC-32, AT&T 3Bx */
  671. #ifndef CKCPU
  672. #define CKCPU "u3b5"
  673. #endif /* CKCPU */
  674. #endif /* u3b5 */
  675. #ifdef n3b
  676. #ifndef CKCPU
  677. #define CKCPU "n3b"
  678. #endif /* CKCPU */
  679. #endif /* n3b */
  680. #ifdef u3b
  681. #ifndef CKCPU
  682. #define CKCPU "u3b"
  683. #endif /* CKCPU */
  684. #endif /* u3b */
  685. #ifdef n16                /* Encore Multimax */
  686. #ifndef CKCPU
  687. #define CKCPU "n16"
  688. #endif /* CKCPU */
  689. #endif /* n16 */
  690. #ifdef u370                /* IBM 370 */
  691. #ifndef CKCPU
  692. #define CKCPU "u370"
  693. #endif /* CKCPU */
  694. #endif /* u370 */
  695. #ifdef MAC                /* Macintosh catch-all */
  696. #ifndef CKCPU
  697. #define CKCPU "mc68000"
  698. #endif /* CKCPU */
  699. #endif /* MAC */
  700.  
  701. #ifdef STRATUS
  702. #ifndef CKCPU
  703. #ifdef __I860__
  704. #define CKCPU "I860 Family"
  705. #else
  706. #ifdef __MC68K__
  707. #define CKCPU "MC680x0 Family"
  708. #else
  709. #define CKCPU "Stratus unknown processor"
  710. #endif /* __MC68K__ */
  711. #endif /* __I860__ */
  712. #endif /* CKCPU */
  713. #endif /* STRATUS */
  714.  
  715. #ifndef CKCPU                /* All others */
  716. #define CKCPU "unknown"
  717. #endif /* CKCPU */
  718.  
  719. #endif /* CKUVER_H */
  720.