home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / D / CLISP / CLISPSRC.TAR / clisp-1995-01-01 / utils / charset / cv-fr-atari.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-23  |  4.3 KB  |  161 lines

  1. /* Konversionsprogramm Atari-Zeichensatz -> SUN4-Zeichensatz */
  2. /* Bruno Haible 17.1.1991 */
  3.  
  4. #include <stdio.h>
  5.  
  6. main ()
  7. { static int tabelle[256];
  8.   /* Tabelle initialisieren: */
  9.   int atari, sun4;
  10. #define ATARI(x) atari=x;
  11. #define SUN4(y) sun4=y;
  12. #define _ tabelle[atari]=sun4;
  13.   { int i;
  14.     for (i=0;i<128;i++) { SUN4(i) ATARI(i) _ }
  15.   }
  16.   SUN4(199) ATARI(128) _ /* ╟ */
  17.   SUN4(252) ATARI(129) _ /* ⁿ */
  18.   SUN4(233) ATARI(130) _ /* Θ */
  19.   SUN4(226) ATARI(131) _ /* Γ */
  20.   SUN4(228) ATARI(132) _ /* Σ */
  21.   SUN4(224) ATARI(133) _ /* α */
  22.   SUN4(229) ATARI(134) _ /* σ */
  23.   SUN4(231) ATARI(135) _ /* τ */
  24.   SUN4(234) ATARI(136) _ /* Ω */
  25.   SUN4(235) ATARI(137) _ /* δ */
  26.   SUN4(232) ATARI(138) _ /* Φ */
  27.   SUN4(239) ATARI(139) _ /* ∩ */
  28.   SUN4(238) ATARI(140) _ /* ε */
  29.   SUN4(236) ATARI(141) _ /* ∞ */
  30.   SUN4(196) ATARI(142) _ /* ─ */
  31.   SUN4(197) ATARI(143) _ /* ┼ */
  32.   SUN4(201) ATARI(144) _ /* ╔ */
  33.   SUN4(230) ATARI(145) _ /* µ */
  34.   SUN4(198) ATARI(146) _ /* ╞ */
  35.   SUN4(244) ATARI(147) _ /* ⌠ */
  36.   SUN4(246) ATARI(148) _ /* ÷ */
  37.   SUN4(242) ATARI(149) _ /* ≥ */
  38.   SUN4(251) ATARI(150) _ /* √ */
  39.   SUN4(249) ATARI(151) _ /* ∙ */
  40.   SUN4(255) ATARI(152) _ /*   */
  41.   SUN4(214) ATARI(153) _ /* ╓ */
  42.   SUN4(220) ATARI(154) _ /* ▄ */
  43.   SUN4(162) ATARI(155) _ /* ó */
  44.   SUN4(163) ATARI(156) _ /* ú */
  45.   SUN4(165) ATARI(157) _ /* Ñ */
  46.   SUN4(223) ATARI(158) _ /* ▀ */
  47.   SUN4(-1) ATARI(159) _
  48.   SUN4(225) ATARI(160) _ /* ß */
  49.   SUN4(237) ATARI(161) _ /* φ */
  50.   SUN4(243) ATARI(162) _ /* ≤ */
  51.   SUN4(250) ATARI(163) _ /* · */
  52.   SUN4(241) ATARI(164) _ /* ± */
  53.   SUN4(209) ATARI(165) _ /* ╤ */
  54.   SUN4(170) ATARI(166) _ /* ¬ */
  55.   SUN4(186) ATARI(167) _ /* ║ */
  56.   SUN4(191) ATARI(168) _ /* ┐ */
  57.   SUN4(-1) ATARI(169) _ /* f */
  58.   SUN4(172) ATARI(170) _ /* ¼ */
  59.   SUN4(189) ATARI(171) _ /* ╜ */
  60.   SUN4(188) ATARI(172) _ /* ╝ */
  61.   SUN4(161) ATARI(173) _ /* í */
  62.   SUN4(171) ATARI(174) _ /* ½ */
  63.   SUN4(187) ATARI(175) _ /* ╗ */
  64.   SUN4(227) ATARI(176) _ /* π */
  65.   SUN4(245) ATARI(177) _ /* ⌡ */
  66.   SUN4(216) ATARI(178) _ /* ╪ */
  67.   SUN4(248) ATARI(179) _ /* ° */
  68.   SUN4(-1) ATARI(180) _ /* oe */
  69.   SUN4(-1) ATARI(181) _ /* OE */
  70.   SUN4(192) ATARI(182) _ /* └ */
  71.   SUN4(195) ATARI(183) _ /* ├ */
  72.   SUN4(213) ATARI(184) _ /* ╒ */
  73.   SUN4(168) ATARI(185) _ /* ¿ */
  74.   SUN4(180) ATARI(186) _ /* ┤ */
  75.   SUN4(43) ATARI(187) _ /* + */
  76.   SUN4(182) ATARI(188) _ /* ╢ */
  77.   SUN4(169) ATARI(189) _ /* ⌐ */
  78.   SUN4(174) ATARI(190) _ /* « */
  79.   SUN4(-1) ATARI(191) _ /* TM */
  80.   SUN4(-1) ATARI(192) _
  81.   SUN4(-1) ATARI(193) _
  82.   SUN4(-1) ATARI(194) _
  83.   SUN4(-1) ATARI(195) _
  84.   SUN4(-1) ATARI(196) _
  85.   SUN4(-1) ATARI(197) _
  86.   SUN4(-1) ATARI(198) _
  87.   SUN4(-1) ATARI(199) _
  88.   SUN4(-1) ATARI(200) _
  89.   SUN4(-1) ATARI(201) _
  90.   SUN4(-1) ATARI(202) _
  91.   SUN4(-1) ATARI(203) _
  92.   SUN4(-1) ATARI(204) _
  93.   SUN4(-1) ATARI(205) _
  94.   SUN4(-1) ATARI(206) _
  95.   SUN4(-1) ATARI(207) _
  96.   SUN4(-1) ATARI(208) _
  97.   SUN4(-1) ATARI(209) _
  98.   SUN4(-1) ATARI(210) _
  99.   SUN4(-1) ATARI(211) _
  100.   SUN4(-1) ATARI(212) _
  101.   SUN4(-1) ATARI(213) _
  102.   SUN4(-1) ATARI(214) _
  103.   SUN4(-1) ATARI(215) _
  104.   SUN4(-1) ATARI(216) _
  105.   SUN4(-1) ATARI(217) _
  106.   SUN4(-1) ATARI(218) _
  107.   SUN4(-1) ATARI(219) _
  108.   SUN4(-1) ATARI(220) _
  109.   SUN4(167) ATARI(221) _ /* º */
  110.   SUN4(-1) ATARI(222) _
  111.   SUN4(-1) ATARI(223) _
  112.   SUN4(-1) ATARI(224) _
  113.   SUN4(-1) ATARI(225) _
  114.   SUN4(-1) ATARI(226) _
  115.   SUN4(-1) ATARI(227) _
  116.   SUN4(-1) ATARI(228) _
  117.   SUN4(-1) ATARI(229) _
  118.   SUN4(181) ATARI(230) _ /* ╡ */
  119.   SUN4(-1) ATARI(231) _
  120.   SUN4(-1) ATARI(232) _
  121.   SUN4(-1) ATARI(233) _
  122.   SUN4(-1) ATARI(234) _
  123.   SUN4(-1) ATARI(235) _
  124.   SUN4(-1) ATARI(236) _
  125.   SUN4(-1) ATARI(237) _
  126.   SUN4(-1) ATARI(238) _
  127.   SUN4(-1) ATARI(239) _
  128.   SUN4(-1) ATARI(240) _
  129.   SUN4(177) ATARI(241) _ /* ▒ */
  130.   SUN4(-1) ATARI(242) _
  131.   SUN4(-1) ATARI(243) _
  132.   SUN4(-1) ATARI(244) _
  133.   SUN4(-1) ATARI(245) _
  134.   SUN4(247) ATARI(246) _ /* ≈ */
  135.   SUN4(-1) ATARI(247) _
  136.   SUN4(176) ATARI(248) _ /* ░ */
  137.   SUN4(-1) ATARI(249) _
  138.   SUN4(-1) ATARI(250) _
  139.   SUN4(-1) ATARI(251) _
  140.   SUN4(-1) ATARI(252) _
  141.   SUN4(178) ATARI(253) _ /* ▓ */
  142.   SUN4(179) ATARI(254) _ /* │ */
  143.   SUN4(175) ATARI(255) _ /* » */
  144. #undef _
  145. #undef SUN4
  146. #undef ATARI
  147.   { int fehler = 0;
  148.     int c;
  149.     while (!((c = getchar()) == EOF))
  150.       { c = tabelle[c];
  151.         if (c < 0) { fehler++; } else putchar(c);
  152.       }
  153.     if (!(fehler == 0))
  154.       { fprintf(stderr,"%d illegal characters\n",fehler); exit(1); }
  155.       else
  156.       if (ferror(stdin) || ferror(stdout))
  157.         { exit(1); }
  158.         else
  159.         { exit(0); }
  160. } }
  161.