From 7abbb474e75d07611bbc62d32b24135027cdf48e Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Wed, 5 Jan 2000 19:15:03 +0000 Subject: [PATCH] Update. 2000-01-05 Ulrich Drepper * iconvdata/Makefile: Add rules for ISO-8859-16 module. * iconvdata/gconv-modules: Likewise. * iconvdata/iso8859-16.c: New file. --- ChangeLog | 6 + iconvdata/Makefile | 6 +- iconvdata/gconv-modules | 7 + iconvdata/iso8859-16.c | 28 ++++ localedata/ChangeLog | 2 + localedata/charmaps/ISO-8859-16 | 353 ++++++++++++++++++++++++++++++++++++++++ 6 files changed, 399 insertions(+), 3 deletions(-) create mode 100644 iconvdata/iso8859-16.c create mode 100644 localedata/charmaps/ISO-8859-16 diff --git a/ChangeLog b/ChangeLog index ff5e6ef..83da6dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2000-01-05 Ulrich Drepper + + * iconvdata/Makefile: Add rules for ISO-8859-16 module. + * iconvdata/gconv-modules: Likewise. + * iconvdata/iso8859-16.c: New file. + 2000-01-05 Andreas Schwab * iconv/iconv_prog.c (process_block): Add cast to avoid warning. diff --git a/iconvdata/Makefile b/iconvdata/Makefile index 6b4731d..4c6fb0c 100644 --- a/iconvdata/Makefile +++ b/iconvdata/Makefile @@ -24,7 +24,7 @@ subdir := iconvdata # Names of all the shared objects which implement the transformations. modules := ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 \ ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-10 \ - ISO8859-11 ISO8859-13 ISO8859-14 ISO8859-15 \ + ISO8859-11 ISO8859-13 ISO8859-14 ISO8859-15 ISO8859-16 \ T.61 ISO_6937 SJIS KOI-8 HP-ROMAN8 EBCDIC-AT-DE \ EBCDIC-AT-DE-A EBCDIC-CA-FR EUC-KR UHC JOHAB libJIS libKSC \ BIG5 EUC-JP libGB EUC-CN libCNS EUC-TW ISO646 EBCDIC-DK-NO \ @@ -115,7 +115,7 @@ distribute := gconv-modules extra-module.mk gap.awk gaptab.awk \ koi8-r.c ksc5601.c ksc5601.h latin-greek.c latin-greek-1.c \ macintosh.c mac-is.c mac-uk.c nats-dano.c nats-sefi.c sjis.c \ t.61.c uhc.c sami-ws2.c iso-ir-197.c tis-620.c koi8-u.c \ - isiri-3342.c gbgbk.c iso-2022-cn.c cns11643l2.h + isiri-3342.c gbgbk.c iso-2022-cn.c cns11643l2.h iso8859-16.c # We build the transformation modules only when we build shared libs. ifeq (yes,$(build-shared)) @@ -140,7 +140,7 @@ gen-8bit-modules := iso8859-2 iso8859-3 iso8859-4 iso8859-6 iso8859-9 koi-8 \ ebcdic-es-s ebcdic-fi-se ebcdic-fi-se-a ebcdic-fr \ ebcdic-is-friss ebcdic-it ebcdic-pt ebcdic-uk ebcdic-us \ ibm037 ibm038 ibm274 ibm275 ibm423 ibm500 ibm870 ibm871 \ - ibm891 ibm903 ibm904 ibm905 ibm1047 + ibm891 ibm903 ibm904 ibm905 ibm1047 iso8859-16 gen-8bit-gap-modules := koi8-r latin-greek latin-greek-1 ibm256 ibm273 \ ibm277 ibm278 ibm280 ibm281 ibm284 ibm285 ibm290 \ diff --git a/iconvdata/gconv-modules b/iconvdata/gconv-modules index ecdb478..a348de8 100644 --- a/iconvdata/gconv-modules +++ b/iconvdata/gconv-modules @@ -358,6 +358,13 @@ module ISO-8859-15// INTERNAL ISO8859-15 1 module INTERNAL ISO-8859-15// ISO8859-15 1 # from to module cost +alias ISO-IR-226// ISO-8859-16// +alias LATIN10// ISO-8859-16// +alias L10// ISO-8859-16// +module ISO-8859-16// INTERNAL ISO8859-16 1 +module INTERNAL ISO-8859-16// ISO8859-16 1 + +# from to module cost alias T.61// T.61-8BIT// alias ISO-IR-103// T.61-8BIT// alias CSISO103T618BIT// T.61-8BIT// diff --git a/iconvdata/iso8859-16.c b/iconvdata/iso8859-16.c new file mode 100644 index 0000000..e8b51be --- /dev/null +++ b/iconvdata/iso8859-16.c @@ -0,0 +1,28 @@ +/* Conversion from and to ISO 8859-16. + Copyright (C) 2000 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Ulrich Drepper , 2000. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + The GNU C 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with the GNU C 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. */ + +/* Get the conversion table. */ +#include +#include + +#define CHARSET_NAME "ISO-8859-16//" +#define HAS_HOLES 0 /* All 256 character are defined. */ + +#include <8bit-generic.c> diff --git a/localedata/ChangeLog b/localedata/ChangeLog index d78dd85..244b15c 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,5 +1,7 @@ 2000-01-05 Ulrich Drepper + * charmaps/ISO-8859-16: New file. + * SUPPORTED: Change lv_LV entry to use ISO-8859-13. 2000-01-03 Ulrich Drepper diff --git a/localedata/charmaps/ISO-8859-16 b/localedata/charmaps/ISO-8859-16 new file mode 100644 index 0000000..194374a --- /dev/null +++ b/localedata/charmaps/ISO-8859-16 @@ -0,0 +1,353 @@ + ISO-8859-16 + % + / +% automatically generated from the charDB + +% alias ISO-IR-226 +% alias LATIN10 +% alias L10 +CHARMAP + /x00 NULL + /x00 NULL + /x01 START OF HEADING + /x01 START OF HEADING + /x02 START OF TEXT + /x02 START OF TEXT + /x03 END OF TEXT + /x03 END OF TEXT + /x04 END OF TRANSMISSION + /x04 END OF TRANSMISSION + /x05 ENQUIRY + /x05 ENQUIRY + /x06 ACKNOWLEDGE + /x06 ACKNOWLEDGE + /x07 BELL + /x07 BELL + /x07 BELL + /x08 BACKSPACE + /x08 BACKSPACE + /x09 HORIZONTAL TABULATION + /x09 HORIZONTAL TABULATION + /x0A LINE FEED + /x0A LINE FEED + /x0B VERTICAL TABULATION + /x0B VERTICAL TABULATION + /x0C FORM FEED + /x0C FORM FEED + /x0D CARRIAGE RETURN + /x0D CARRIAGE RETURN + /x0E SHIFT OUT + /x0F SHIFT IN +
/x10 DATA LINK ESCAPE + /x10 DATA LINK ESCAPE + /x11 DEVICE CONTROL ONE + /x11 DEVICE CONTROL ONE + /x12 DEVICE CONTROL TWO + /x12 DEVICE CONTROL TWO + /x13 DEVICE CONTROL THREE + /x13 DEVICE CONTROL THREE + /x14 DEVICE CONTROL FOUR + /x14 DEVICE CONTROL FOUR + /x15 NEGATIVE ACKNOWLEDGE + /x15 NEGATIVE ACKNOWLEDGE + /x16 SYNCHRONOUS IDLE + /x16 SYNCHRONOUS IDLE + /x17 END OF TRANSMISSION BLOCK + /x17 END OF TRANSMISSION BLOCK + /x18 CANCEL + /x18 CANCEL + /x19 END OF MEDIUM + /x1A SUBSTITUTE + /x1A SUBSTITUTE + /x1B ESCAPE + /x1B ESCAPE + /x1C FILE SEPARATOR + /x1C FILE SEPARATOR + /x1D GROUP SEPARATOR + /x1D GROUP SEPARATOR + /x1D GROUP SEPARATOR + /x1E RECORD SEPARATOR + /x1E RECORD SEPARATOR + /x1F UNIT SEPARATOR + /x1F UNIT SEPARATOR + /x20 SPACE + /x20 SPACE + /x21 EXCLAMATION MARK + /x21 EXCLAMATION MARK +<"> /x22 QUOTATION MARK + /x22 QUOTATION MARK + /x23 NUMBER SIGN + /x23 NUMBER SIGN + /x23 NUMBER SIGN + /x24 DOLLAR SIGN + /x24 DOLLAR SIGN + /x24 DOLLAR SIGN +<%> /x25 PERCENT SIGN + /x25 PERCENT SIGN +<&> /x26 AMPERSAND + /x26 AMPERSAND +<'> /x27 APOSTROPHE + /x27 APOSTROPHE +<(> /x28 LEFT PARENTHESIS + /x28 LEFT PARENTHESIS +<)> /x29 RIGHT PARENTHESIS + /x29 RIGHT PARENTHESIS +<*> /x2A ASTERISK + /x2A ASTERISK +<+> /x2B PLUS SIGN + /x2B PLUS SIGN +<,> /x2C COMMA + /x2C COMMA +<-> /x2D HYPHEN-MINUS + /x2D HYPHEN-MINUS + /x2D HYPHEN-MINUS +<.> /x2E FULL STOP + /x2E FULL STOP + /x2E FULL STOP + /x2F SOLIDUS + /x2F SOLIDUS + /x2F SOLIDUS +<0> /x30 DIGIT ZERO + /x30 DIGIT ZERO +<1> /x31 DIGIT ONE + /x31 DIGIT ONE +<2> /x32 DIGIT TWO + /x32 DIGIT TWO +<3> /x33 DIGIT THREE + /x33 DIGIT THREE +<4> /x34 DIGIT FOUR + /x34 DIGIT FOUR +<5> /x35 DIGIT FIVE + /x35 DIGIT FIVE +<6> /x36 DIGIT SIX + /x36 DIGIT SIX +<7> /x37 DIGIT SEVEN + /x37 DIGIT SEVEN +<8> /x38 DIGIT EIGHT + /x38 DIGIT EIGHT +<9> /x39 DIGIT NINE + /x39 DIGIT NINE +<:> /x3A COLON + /x3A COLON +<;> /x3B SEMICOLON + /x3B SEMICOLON +<<> /x3C LESS-THAN SIGN + /x3C LESS-THAN SIGN +<=> /x3D EQUALS SIGN + /x3D EQUALS SIGN +> /x3E GREATER-THAN SIGN + /x3E GREATER-THAN SIGN + /x3F QUESTION MARK + /x3F QUESTION MARK + /x40 COMMERCIAL AT + /x40 COMMERCIAL AT +<@> /x40 COMMERCIAL AT + /x40 COMMERCIAL AT + /x41 LATIN CAPITAL LETTER A + /x42 LATIN CAPITAL LETTER B + /x43 LATIN CAPITAL LETTER C + /x44 LATIN CAPITAL LETTER D + /x45 LATIN CAPITAL LETTER E + /x46 LATIN CAPITAL LETTER F + /x47 LATIN CAPITAL LETTER G + /x48 LATIN CAPITAL LETTER H + /x49 LATIN CAPITAL LETTER I + /x4A LATIN CAPITAL LETTER J + /x4B LATIN CAPITAL LETTER K + /x4C LATIN CAPITAL LETTER L + /x4D LATIN CAPITAL LETTER M + /x4E LATIN CAPITAL LETTER N + /x4F LATIN CAPITAL LETTER O +

/x70 LATIN SMALL LETTER P + /x71 LATIN SMALL LETTER Q + /x72 LATIN SMALL LETTER R + /x73 LATIN SMALL LETTER S + /x74 LATIN SMALL LETTER T + /x75 LATIN SMALL LETTER U + /x76 LATIN SMALL LETTER V + /x77 LATIN SMALL LETTER W + /x78 LATIN SMALL LETTER X + /x79 LATIN SMALL LETTER Y + /x7A LATIN SMALL LETTER Z +<(!> /x7B LEFT CURLY BRACKET + /x7B LEFT CURLY BRACKET + /x7B LEFT CURLY BRACKET + /x7C VERTICAL LINE + /x7C VERTICAL LINE + /x7D RIGHT CURLY BRACKET + /x7D RIGHT CURLY BRACKET + /x7D RIGHT CURLY BRACKET +<'?> /x7E TILDE + /x7E TILDE + /x7F DELETE +

/x7F DELETE + /x80 PADDING CHARACTER (PAD) + /x81 HIGH OCTET PRESET (HOP) + /x82 BREAK PERMITTED HERE (BPH) + /x83 NO BREAK HERE (NBH) + /x84 INDEX (IND) + /x85 NEXT LINE (NEL) + /x86 START OF SELECTED AREA (SSA) + /x87 END OF SELECTED AREA (ESA) + /x88 CHARACTER TABULATION SET (HTS) + /x89 CHARACTER TABULATION WITH JUSTIFICATION (HTJ) + /x8A LINE TABULATION SET (VTS) + /x8B PARTIAL LINE FORWARD (PLD) + /x8C PARTIAL LINE BACKWARD (PLU) + /x8D REVERSE LINE FEED (RI) + /x8E SINGLE-SHIFT TWO (SS2) + /x8F SINGLE-SHIFT THREE (SS3) + /x90 DEVICE CONTROL STRING (DCS) + /x91 PRIVATE USE ONE (PU1) + /x92 PRIVATE USE TWO (PU2) + /x93 SET TRANSMIT STATE (STS) + /x94 CANCEL CHARACTER (CCH) + /x95 MESSAGE WAITING (MW) + /x96 START OF GUARDED AREA (SPA) + /x97 END OF GUARDED AREA (EPA) + /x98 START OF STRING (SOS) + /x99 SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI) + /x9A SINGLE CHARACTER INTRODUCER (SCI) + /x9B CONTROL SEQUENCE INTRODUCER (CSI) + /x9C STRING TERMINATOR (ST) + /x9D OPERATING SYSTEM COMMAND (OSC) + /x9E PRIVACY MESSAGE (PM) + /x9F APPLICATION PROGRAM COMMAND (APC) + /xA0 NO-BREAK SPACE + /xA1 LATIN CAPITAL LETTER A WITH OGONEK + /xA2 LATIN SMALL LETTER A WITH OGONEK + /xA3 LATIN CAPITAL LETTER L WITH STROKE + /xA4 EURO SIGN +<<<> /xA5 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + /xA6 LATIN CAPITAL LETTER S WITH CARON + /xA7 SECTION SIGN + /xA8 LATIN SMALL LETTER S WITH CARON + /xA9 COPYRIGHT SIGN + /xAA LATIN CAPITAL LETTER S WITH COMMA BELOW +<:9> /xAB DOUBLE LOW-9 QUOTATION MARK + /xAC LATIN CAPITAL LETTER Z WITH ACUTE +<--> /xAD SOFT HYPHEN + /xAE LATIN SMALL LETTER Z WITH ACUTE + /xAF LATIN CAPITAL LETTER Z WITH DOT ABOVE + /xB0 DEGREE SIGN +<+-> /xB1 PLUS-MINUS SIGN + /xB2 LATIN CAPITAL LETTER C WITH CARON + /xB3 LATIN SMALL LETTER C WITH CARON + /xB4 LATIN CAPITAL LETTER Z WITH CARON +<"9> /xB5 RIGHT DOUBLE QUOTATION MARK + /xB6 PILCROW SIGN +<9I> /xB6 PILCROW SIGN +<.M> /xB7 MIDDLE DOT + /xB8 LATIN SMALL LETTER Z WITH CARON + /xB9 LATIN SMALL LETTER C WITH CARON +/>> /xBB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + /xBC LATIN CAPITAL LIGATURE OE + /xBD LATIN SMALL LIGATURE OE + /xBE LATIN CAPITAL LETTER Z WITH DOT ABOVE + /xBF LATIN SMALL LETTER Z WITH DOT ABOVE + /xC0 LATIN CAPITAL LETTER A WITH GRAVE + /xC1 LATIN CAPITAL LETTER A WITH ACUTE +> /xC2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX + /xC3 LATIN CAPITAL LETTER A WITH BREVE + /xC4 LATIN CAPITAL LETTER A WITH DIAERESIS + /xC5 LATIN CAPITAL LETTER C WITH ACUTE + /xC6 LATIN CAPITAL LETTER AE + /xC7 LATIN CAPITAL LETTER C WITH CEDILLA + /xC8 LATIN CAPITAL LETTER E WITH GRAVE + /xC9 LATIN CAPITAL LETTER E WITH ACUTE +> /xCA LATIN CAPITAL LETTER E WITH CIRCUMFLEX + /xCB LATIN CAPITAL LETTER E WITH DIAERESIS + /xCC LATIN CAPITAL LETTER I WITH GRAVE + /xCD LATIN CAPITAL LETTER I WITH ACUTE +> /xCE LATIN CAPITAL LETTER I WITH CIRCUMFLEX + /xCF LATIN CAPITAL LETTER I WITH DIAERESIS + /xD0 LATIN CAPITAL LETTER D WITH STROKE + /xD1 LATIN CAPITAL LETTER N WITH ACUTE + /xD2 LATIN CAPITAL LETTER O WITH GRAVE + /xD3 LATIN CAPITAL LETTER O WITH ACUTE +> /xD4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX + /xD5 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE + /xD6 LATIN CAPITAL LETTER O WITH DIAERESIS + /xD7 LATIN CAPITAL LETTER S WITH ACUTE + /xD8 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE + /xD9 LATIN CAPITAL LETTER U WITH GRAVE + /xDA LATIN CAPITAL LETTER U WITH ACUTE +> /xDB LATIN CAPITAL LETTER U WITH CIRCUMFLEX + /xDC LATIN CAPITAL LETTER U WITH DIAERESIS + /xDD LATIN CAPITAL LETTER E WITH OGONEK + /xDE LATIN CAPITAL LETTER T WITH COMMA BELOW + /xDF LATIN SMALL LETTER SHARP S + /xE0 LATIN SMALL LETTER A WITH GRAVE + /xE1 LATIN SMALL LETTER A WITH ACUTE +> /xE2 LATIN SMALL LETTER A WITH CIRCUMFLEX + /xE3 LATIN SMALL LETTER A WITH BREVE + /xE4 LATIN SMALL LETTER A WITH DIAERESIS + /xE5 LATIN SMALL LETTER C WITH ACUTE + /xE6 LATIN SMALL LETTER AE + /xE7 LATIN SMALL LETTER C WITH CEDILLA + /xE8 LATIN SMALL LETTER E WITH GRAVE + /xE9 LATIN SMALL LETTER E WITH ACUTE +> /xEA LATIN SMALL LETTER E WITH CIRCUMFLEX + /xEB LATIN SMALL LETTER E WITH DIAERESIS + /xEC LATIN SMALL LETTER I WITH GRAVE + /xED LATIN SMALL LETTER I WITH ACUTE +> /xEE LATIN SMALL LETTER I WITH CIRCUMFLEX + /xEF LATIN SMALL LETTER I WITH DIAERESIS + /xF0 LATIN SMALL LETTER D WITH STROKE + /xF1 LATIN SMALL LETTER N WITH ACUTE + /xF2 LATIN SMALL LETTER O WITH GRAVE + /xF3 LATIN SMALL LETTER O WITH ACUTE +> /xF4 LATIN SMALL LETTER O WITH CIRCUMFLEX + /xF5 LATIN SMALL LETTER O WITH DOUBLE ACUTE + /xF6 LATIN SMALL LETTER O WITH DIAERESIS + /xF7 LATIN SMALL LETTER S WITH ACUTE + /xF8 LATIN SMALL LETTER U WITH DOUBLE ACUTE + /xF9 LATIN SMALL LETTER U WITH GRAVE + /xFA LATIN SMALL LETTER U WITH ACUTE +> /xFB LATIN SMALL LETTER U WITH CIRCUMFLEX + /xFC LATIN SMALL LETTER U WITH DIAERESIS + /xFD LATIN SMALL LETTER E WITH OGONEK + /xFE LATIN SMALL LETTER T WITH COMMA BELOW + /xFF LATIN SMALL LETTER Y WITH DIAERESIS +END CHARMAP -- 2.7.4

/x50 LATIN CAPITAL LETTER P + /x51 LATIN CAPITAL LETTER Q + /x52 LATIN CAPITAL LETTER R + /x53 LATIN CAPITAL LETTER S + /x54 LATIN CAPITAL LETTER T + /x55 LATIN CAPITAL LETTER U + /x56 LATIN CAPITAL LETTER V + /x57 LATIN CAPITAL LETTER W + /x58 LATIN CAPITAL LETTER X + /x59 LATIN CAPITAL LETTER Y + /x5A LATIN CAPITAL LETTER Z +<<(> /x5B LEFT SQUARE BRACKET + /x5B LEFT SQUARE BRACKET + /x5C REVERSE SOLIDUS + /x5C REVERSE SOLIDUS + /x5C REVERSE SOLIDUS +<)/>> /x5D RIGHT SQUARE BRACKET + /x5D RIGHT SQUARE BRACKET +<'/>> /x5E CIRCUMFLEX ACCENT + /x5E CIRCUMFLEX ACCENT + /x5E CIRCUMFLEX ACCENT +<_> /x5F LOW LINE + /x5F LOW LINE + /x5F LOW LINE +<'!> /x60 GRAVE ACCENT + /x60 GRAVE ACCENT + /x61 LATIN SMALL LETTER A + /x62 LATIN SMALL LETTER B + /x63 LATIN SMALL LETTER C + /x64 LATIN SMALL LETTER D + /x65 LATIN SMALL LETTER E + /x66 LATIN SMALL LETTER F + /x67 LATIN SMALL LETTER G + /x68 LATIN SMALL LETTER H + /x69 LATIN SMALL LETTER I + /x6A LATIN SMALL LETTER J + /x6B LATIN SMALL LETTER K + /x6C LATIN SMALL LETTER L + /x6D LATIN SMALL LETTER M + /x6E LATIN SMALL LETTER N + /x6F LATIN SMALL LETTER O +