/* Conversion of files between different charsets and surfaces. Copyright © 1993, 94, 96, 97, 98, 99, 00 Free Software Foundation, Inc. Contributed by François Pinard , 1993. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the `recode' Library; see the file `COPYING.LIB'. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Define for using a double step. */ #define USE_RFC1345_STEP 1 #include "common.h" /* RFC 1345 style description for AtariST (non official). NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS SP! " NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ '!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT C,u:e'a>a:a!aac,e>e:e!i:i>i!A:AAE'aeAEo>o:o!u>u!y:O:U:CtPdYessf2 a'i'o'u'n?N?-a-o?ININO1214!I<<>>a?o?O/o/oeOEA!A?O?':''/-PICoRgTM ijIJA+B+G+D+H+W+Z+X+TjJ+K+L+M+N+S+E+P+ZJQ+R+ShT+N%K%M%P%ZjSECa00 a*b*G*p*S*s*Myt*F*h*Omd*Iof*(-*P=3+->==outer, step, known_pairs, NUMBER_OF_PAIRS, true, true); } static void init_atarist_latin1 (RECODE_STEP step, RECODE_CONST_REQUEST request) { return complete_pairs (request->outer, step, known_pairs, NUMBER_OF_PAIRS, true, false); } #endif /* not USE_RFC1345_STEP */ /* Have this routine only once, for {dec,ini}steps.h to be proper. */ bool module_atarist (RECODE_OUTER outer) { #if USE_RFC1345_STEP return declare_strip_data (outer, &table, "AtariST"); #else return declare_single (outer, "Latin-1", "AtariST", outer->quality_byte_to_variable, init_latin1_atarist, NULL) && declare_single (outer, "AtariST", "Latin-1", outer->quality_byte_to_variable, init_atarist_latin1, NULL); #endif } void delmodule_atarist (RECODE_OUTER outer) { }