aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1999-05-23 13:02:36 +0000
committerUlrich Drepper <drepper@redhat.com>1999-05-23 13:02:36 +0000
commit8aba992a60cbe815ddcd14ffb51f2aa1186a6ed0 (patch)
tree4dbcbee62b7f4563c8cd4b32171af890b1d498e2
parent33d1a2c5b8fe391db7d99821ef09c55ab45bf5a4 (diff)
downloadglibc-8aba992a60cbe815ddcd14ffb51f2aa1186a6ed0.tar
glibc-8aba992a60cbe815ddcd14ffb51f2aa1186a6ed0.tar.gz
glibc-8aba992a60cbe815ddcd14ffb51f2aa1186a6ed0.tar.bz2
glibc-8aba992a60cbe815ddcd14ffb51f2aa1186a6ed0.zip
Update.
1999-05-23 Andreas Jaeger <aj@arthur.rhein-neckar.de> * malloc/malloc.h: Add __THROW for __MALLOC_P to synch with usage of __P in the rest of glibc; define __MALLOC_PMT and use it. Reported by Stephan Kulow <coolo@kde.org>.
-rw-r--r--ChangeLog6
-rw-r--r--localedata/charmaps/KSX1001934
-rw-r--r--malloc/malloc.h51
3 files changed, 978 insertions, 13 deletions
diff --git a/ChangeLog b/ChangeLog
index f06d8ce06b..5b6f1903b0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+1999-05-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ * malloc/malloc.h: Add __THROW for __MALLOC_P to synch with usage
+ of __P in the rest of glibc; define __MALLOC_PMT and use it.
+ Reported by Stephan Kulow <coolo@kde.org>.
+
1999-05-23 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/alpha/fpu/bits/fenv.h: Pretty print.
diff --git a/localedata/charmaps/KSX1001 b/localedata/charmaps/KSX1001
new file mode 100644
index 0000000000..3bfc17804c
--- /dev/null
+++ b/localedata/charmaps/KSX1001
@@ -0,0 +1,934 @@
+<code_set_name> KS_X_1001
+<comment_char> %
+<escape_char> /
+% Hangul character code set KS X 1001 (KS_C_5601-1987)
+% Edited by Won-Kyu Park <wkpark@chem.skku.ac.kr> Fri Feb 12 01:55:19 KST 1999
+
+<mb_cur_max> 2
+<mb_cur_min> 1
+CHARMAP
+<IS> /xA1/xA1 <U3000> # IDEOGRAPHIC SPACE
+<,_> /xA1/xA2 <U3001> # IDEOGRAPHIC COMMA
+<._> /xA1/xA3 <U3002> # IDEOGRAPHIC FULL STOP
+<.M> /xA1/xA4 <U00B7> # MIDDLE DOT
+<..> /xA1/xA5 <U2025> # TWO DOT LEADER
+<.3> /xA1/xA6 <U2026> # HORIZONTAL ELLIPSIS
+<':> /xA1/xA7 <U00A8> # DIAERESIS
+<+"> /xA1/xA8 <U3003> # DITTO MARK
+<--> /xA1/xA9 <U00AD> # SOFT HYPHEN
+<-3> /xA1/xAA <U2015> # HORIZONTAL BAR
+<PP> /xA1/xAB <U2225> # PARALLEL TO
+<k0112> /xA1/xAC <UFF3C> # FULLWIDTH REVERSE SOLIDUS
+<?1> /xA1/xAD <U223C> # TILDE OPERATOR
+<'6> /xA1/xAE <U2018> # LEFT SINGLE QUOTATION MARK
+<'9> /xA1/xAF <U2019> # RIGHT SINGLE QUOTATION MARK
+<"6> /xA1/xB0 <U201C> # LEFT DOUBLE QUOTATION MARK
+<"9> /xA1/xB1 <U201D> # RIGHT DOUBLE QUOTATION MARK
+<('> /xA1/xB2 <U3014> # LEFT TORTOISE SHELL BRACKET
+<)'> /xA1/xB3 <U3015> # RIGHT TORTOISE SHELL BRACKET
+<k0120> /xA1/xB4 <U3008> # LEFT ANGLE BRACKET
+<k0121> /xA1/xB5 <U3009> # RIGHT ANGLE BRACKET
+<<+> /xA1/xB6 <U300A> # LEFT DOUBLE ANGLE BRACKET
+</>+> /xA1/xB7 <U300B> # RIGHT DOUBLE ANGLE BRACKET
+<<'> /xA1/xB8 <U300C> # LEFT CORNER BRACKET
+</>'> /xA1/xB9 <U300D> # RIGHT CORNER BRACKET
+<<"> /xA1/xBA <U300E> # LEFT WHITE CORNER BRACKET
+</>"> /xA1/xBB <U300F> # RIGHT WHITE CORNER BRACKET
+<("> /xA1/xBC <U3010> # LEFT BLACK LENTICULAR BRACKET
+<)"> /xA1/xBD <U3011> # RIGHT BLACK LENTICULAR BRACKET
+<+-> /xA1/xBE <U00B1> # PLUS-MINUS SIGN
+<*X> /xA1/xBF <U00D7> # MULTIPLICATION SIGN
+<-:> /xA1/xC0 <U00F7> # DIVISION SIGN
+<!=> /xA1/xC1 <U2260> # NOT EQUAL TO
+<=<> /xA1/xC2 <U2264> # LESS-THAN OR EQUAL TO
+</>=> /xA1/xC3 <U2265> # GREATER-THAN OR EQUAL TO
+<00> /xA1/xC4 <U221E> # INFINITY
+<.:> /xA1/xC5 <U2234> # THEREFORE
+<DG> /xA1/xC6 <U00B0> # DEGREE SIGN
+<1'> /xA1/xC7 <U2032> # PRIME
+<2'> /xA1/xC8 <U2033> # DOUBLE PRIME
+<oC> /xA1/xC9 <U2103> # DEGREE CELSIUS
+<AO> /xA1/xCA <U212B> # ANGSTROM SIGN
+<k0143> /xA1/xCB <UFFE0> # FULLWIDTH CENT SIGN
+<k0144> /xA1/xCC <UFFE1> # FULLWIDTH POUND SIGN
+<k0145> /xA1/xCD <UFFE5> # FULLWIDTH YEN SIGN
+<Ml> /xA1/xCE <U2642> # MALE SIGN
+<Fm> /xA1/xCF <U2640> # FEMALE SIGN
+<-V> /xA1/xD0 <U2220> # ANGLE
+<-T> /xA1/xD1 <U22A5> # UP TACK
+<(A> /xA1/xD2 <U2312> # ARC
+<dP> /xA1/xD3 <U2202> # PARTIAL DIFFERENTIAL
+<NB> /xA1/xD4 <U2207> # NABLA
+<=3> /xA1/xD5 <U2261> # IDENTICAL TO
+<k0154> /xA1/xD6 <U2252> # APPROXIMATELY EQUAL TO OR THE IMAGE OF
+<SE> /xA1/xD7 <U00A7> # SECTION SIGN
+<:X> /xA1/xD8 <U203B> # REFERENCE MARK
+<*1> /xA1/xD9 <U2606> # WHITE STAR
+<*2> /xA1/xDA <U2605> # BLACK STAR
+<0m> /xA1/xDB <U25CB> # WHITE CIRCLE
+<0M> /xA1/xDC <U25CF> # BLACK CIRCLE
+<0o> /xA1/xDD <U25CE> # BULLSEYE
+<Dw> /xA1/xDE <U25C7> # WHITE DIAMOND
+<Db> /xA1/xDF <U25C6> # BLACK DIAMOND
+<OS> /xA1/xE0 <U25A1> # WHITE SQUARE
+<fS> /xA1/xE1 <U25A0> # BLACK SQUARE
+<uT> /xA1/xE2 <U25B3> # WHITE UP-POINTING TRIANGLE
+<UT> /xA1/xE3 <U25B2> # BLACK UP-POINTING TRIANGLE
+<dT> /xA1/xE4 <U25BD> # WHITE DOWN-POINTING TRIANGLE
+<Dt> /xA1/xE5 <U25BC> # BLACK DOWN-POINTING TRIANGLE
+<-/>> /xA1/xE6 <U2192> # RIGHTWARDS ARROW
+<<-> /xA1/xE7 <U2190> # LEFTWARDS ARROW
+<-!> /xA1/xE8 <U2191> # UPWARDS ARROW
+<-v> /xA1/xE9 <U2193> # DOWNWARDS ARROW
+<</>> /xA1/xEA <U2194> # LEFT RIGHT ARROW
+<=_> /xA1/xEB <U3013> # GETA MARK
+<<*> /xA1/xEC <U226A> # MUCH LESS-THAN
+<*/>> /xA1/xED <U226B> # MUCH GREATER-THAN
+<RT> /xA1/xEE <U221A> # SQUARE ROOT
+<k0179> /xA1/xEF <U223D> # REVERSED TILDE
+<0(> /xA1/xF0 <U221D> # PROPORTIONAL TO
+<:.> /xA1/xF1 <U2235> # BECAUSE
+<In> /xA1/xF2 <U222B> # INTEGRAL
+<DI> /xA1/xF3 <U222C> # DOUBLE INTEGRAL
+<(-> /xA1/xF4 <U2208> # ELEMENT OF
+<-)> /xA1/xF5 <U220B> # CONTAINS AS MEMBER
+<(_> /xA1/xF6 <U2286> # SUBSET OF OR EQUAL TO
+<)_> /xA1/xF7 <U2287> # SUPERSET OF OR EQUAL TO
+<(C> /xA1/xF8 <U2282> # SUBSET OF
+<)C> /xA1/xF9 <U2283> # SUPERSET OF
+<)U> /xA1/xFA <U222A> # UNION
+<(U> /xA1/xFB <U2229> # INTERSECTION
+<AN> /xA1/xFC <U2227> # LOGICAL AND
+<OR> /xA1/xFD <U2228> # LOGICAL OR
+<k0194> /xA1/xFE <UFFE2> # FULLWIDTH NOT SIGN
+<=/>> /xA2/xA1 <U21D2> # RIGHTWARDS DOUBLE ARROW
+<==> /xA2/xA2 <U21D4> # LEFT RIGHT DOUBLE ARROW
+<FA> /xA2/xA3 <U2200> # FOR ALL
+<TE> /xA2/xA4 <U2203> # THERE EXISTS
+<''> /xA2/xA5 <U00B4> # ACUTE ACCENT
+<k0206> /xA2/xA6 <UFF5E> # FULLWIDTH TILDE
+<'<> /xA2/xA7 <U02C7> # CARON
+<'(> /xA2/xA8 <U02D8> # BREVE
+<'"> /xA2/xA9 <U02DD> # DOUBLE ACUTE ACCENT
+<'0> /xA2/xAA <U02DA> # RING ABOVE
+<'.> /xA2/xAB <U02D9> # DOT ABOVE
+<',> /xA2/xAC <U00B8> # CEDILLA
+<';> /xA2/xAD <U02DB> # OGONEK
+<!I> /xA2/xAE <U00A1> # INVERTED EXCLAMATION MARK
+<?I> /xA2/xAF <U00BF> # INVERTED QUESTION MARK
+<k0216> /xA2/xB0 <U02D0> # MODIFIER LETTER TRIANGULAR COLON
+<Io> /xA2/xB1 <U222E> # CONTOUR INTEGRAL
+<+Z> /xA2/xB2 <U2211> # N-ARY SUMMATION
+<*P> /xA2/xB3 <U220F> # N-ARY PRODUCT
+<Cu> /xA2/xB4 <U00A4> # CURRENCY SIGN
+<oF> /xA2/xB5 <U2109> # DEGREE FAHRENHEIT
+<%0> /xA2/xB6 <U2030> # PER MILLE SIGN
+<Tl> /xA2/xB7 <U25C1> # WHITE LEFT-POINTING TRIANGLE
+<k0224> /xA2/xB8 <U25C0> # BLACK LEFT-POINTING TRIANGLE
+<Tr> /xA2/xB9 <U25B7> # WHITE RIGHT-POINTING TRIANGLE
+<k0226> /xA2/xBA <U25B6> # BLACK RIGHT-POINTING TRIANGLE
+<cS-> /xA2/xBB <U2664> # WHITE SPADE SUIT
+<cS> /xA2/xBC <U2660> # BLACK SPADE SUIT
+<cH> /xA2/xBD <U2661> # WHITE HEART SUIT
+<cH-> /xA2/xBE <U2665> # BLACK HEART SUIT
+<cC-> /xA2/xBF <U2667> # WHITE CLUB SUIT
+<cC> /xA2/xC0 <U2663> # BLACK CLUB SUIT
+<0.> /xA2/xC1 <U2299> # CIRCLED DOT OPERATOR
+<k0234> /xA2/xC2 <U25C8> # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+<Rr> /xA2/xC3 <U25A3> # WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+<0L> /xA2/xC4 <U25D0> # CIRCLE WITH LEFT HALF BLACK
+<0R> /xA2/xC5 <U25D1> # CIRCLE WITH RIGHT HALF BLACK
+<:S> /xA2/xC6 <U2592> # MEDIUM SHADE
+<RF> /xA2/xC7 <U25A4> # SQUARE WITH HORIZONTAL FILL
+<k0240> /xA2/xC8 <U25A5> # SQUARE WITH VERTICAL FILL
+<RK> /xA2/xC9 <U25A8> # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+<RZ> /xA2/xCA <U25A7> # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+<RH> /xA2/xCB <U25A6> # SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+<RX> /xA2/xCC <U25A9> # SQUARE WITH DIAGONAL CROSSHATCH FILL
+<k0245> /xA2/xCD <U2668> # HOT SPRINGS
+<tel> /xA2/xCE <U260F> # WHITE TELEPHONE
+<TEL> /xA2/xCF <U260E> # BLACK TELEPHONE
+<<H> /xA2/xD0 <U261C> # WHITE LEFT POINTING INDEX
+</>H> /xA2/xD1 <U261E> # WHITE RIGHT POINTING INDEX
+<PI> /xA2/xD2 <U00B6> # PILCROW SIGN
+<//-> /xA2/xD3 <U2020> # DAGGER
+<//=> /xA2/xD4 <U2021> # DOUBLE DAGGER
+<UD> /xA2/xD5 <U2195> # UP DOWN ARROW
+</////>> /xA2/xD6 <U2197> # NORTH EAST ARROW
+<<////> /xA2/xD7 <U2199> # SOUTH WEST ARROW
+<<!!> /xA2/xD8 <U2196> # NORTH WEST ARROW
+<!!/>> /xA2/xD9 <U2198> # SOUTH EAST ARROW
+<Mb> /xA2/xDA <U266D> # MUSIC FLAT SIGN
+<Md> /xA2/xDB <U2669> # QUARTER NOTE
+<M8> /xA2/xDC <U266A> # EIGHTH NOTE
+<M16> /xA2/xDD <U266C> # BEAMED SIXTEENTH NOTES
+<KSC> /xA2/xDE <U327F> # KOREAN STANDARD SYMBOL
+<(JU)> /xA2/xDF <U321C> # PARENTHESIZED HANGUL CIEUC U
+<N0> /xA2/xE0 <U2116> # NUMERO SIGN
+<k0265> /xA2/xE1 <U33C7> # SQUARE CO
+<TM> /xA2/xE2 <U2122> # TRADE MARK SIGN
+<am> /xA2/xE3 <U33C2> # SQUARE AM
+<pm> /xA2/xE4 <U33D8> # SQUARE PM
+<k0269> /xA2/xE5 <U2121> # TELEPHONE SIGN
+<k0301> /xA3/xA1 <UFF01> # FULLWIDTH EXCLAMATION MARK
+<k0302> /xA3/xA2 <UFF02> # FULLWIDTH QUOTATION MARK
+<k0303> /xA3/xA3 <UFF03> # FULLWIDTH NUMBER SIGN
+<k0304> /xA3/xA4 <UFF04> # FULLWIDTH DOLLAR SIGN
+<k0305> /xA3/xA5 <UFF05> # FULLWIDTH PERCENT SIGN
+<k0306> /xA3/xA6 <UFF06> # FULLWIDTH AMPERSAND
+<k0307> /xA3/xA7 <UFF07> # FULLWIDTH APOSTROPHE
+<k0308> /xA3/xA8 <UFF08> # FULLWIDTH LEFT PARENTHESIS
+<k0309> /xA3/xA9 <UFF09> # FULLWIDTH RIGHT PARENTHESIS
+<k0310> /xA3/xAA <UFF0A> # FULLWIDTH ASTERISK
+<k0311> /xA3/xAB <UFF0B> # FULLWIDTH PLUS SIGN
+<k0312> /xA3/xAC <UFF0C> # FULLWIDTH COMMA
+<k0313> /xA3/xAD <UFF0D> # FULLWIDTH HYPHEN-MINUS
+<k0314> /xA3/xAE <UFF0E> # FULLWIDTH FULL STOP
+<k0315> /xA3/xAF <UFF0F> # FULLWIDTH SOLIDUS
+<k0316> /xA3/xB0 <UFF10> # FULLWIDTH DIGIT ZERO
+<k0317> /xA3/xB1 <UFF11> # FULLWIDTH DIGIT ONE
+<k0318> /xA3/xB2 <UFF12> # FULLWIDTH DIGIT TWO
+<k0319> /xA3/xB3 <UFF13> # FULLWIDTH DIGIT THREE
+<k0320> /xA3/xB4 <UFF14> # FULLWIDTH DIGIT FOUR
+<k0321> /xA3/xB5 <UFF15> # FULLWIDTH DIGIT FIVE
+<k0322> /xA3/xB6 <UFF16> # FULLWIDTH DIGIT SIX
+<k0323> /xA3/xB7 <UFF17> # FULLWIDTH DIGIT SEVEN
+<k0324> /xA3/xB8 <UFF18> # FULLWIDTH DIGIT EIGHT
+<k0325> /xA3/xB9 <UFF19> # FULLWIDTH DIGIT NINE
+<k0326> /xA3/xBA <UFF1A> # FULLWIDTH COLON
+<k0327> /xA3/xBB <UFF1B> # FULLWIDTH SEMICOLON
+<k0328> /xA3/xBC <UFF1C> # FULLWIDTH LESS-THAN SIGN
+<k0329> /xA3/xBD <UFF1D> # FULLWIDTH EQUALS SIGN
+<k0330> /xA3/xBE <UFF1E> # FULLWIDTH GREATER-THAN SIGN
+<k0331> /xA3/xBF <UFF1F> # FULLWIDTH QUESTION MARK
+<k0332> /xA3/xC0 <UFF20> # FULLWIDTH COMMERCIAL AT
+<k0333> /xA3/xC1 <UFF21> # FULLWIDTH LATIN CAPITAL LETTER A
+<k0334> /xA3/xC2 <UFF22> # FULLWIDTH LATIN CAPITAL LETTER B
+<k0335> /xA3/xC3 <UFF23> # FULLWIDTH LATIN CAPITAL LETTER C
+<k0336> /xA3/xC4 <UFF24> # FULLWIDTH LATIN CAPITAL LETTER D
+<k0337> /xA3/xC5 <UFF25> # FULLWIDTH LATIN CAPITAL LETTER E
+<k0338> /xA3/xC6 <UFF26> # FULLWIDTH LATIN CAPITAL LETTER F
+<k0339> /xA3/xC7 <UFF27> # FULLWIDTH LATIN CAPITAL LETTER G
+<k0340> /xA3/xC8 <UFF28> # FULLWIDTH LATIN CAPITAL LETTER H
+<k0341> /xA3/xC9 <UFF29> # FULLWIDTH LATIN CAPITAL LETTER I
+<k0342> /xA3/xCA <UFF2A> # FULLWIDTH LATIN CAPITAL LETTER J
+<k0343> /xA3/xCB <UFF2B> # FULLWIDTH LATIN CAPITAL LETTER K
+<k0344> /xA3/xCC <UFF2C> # FULLWIDTH LATIN CAPITAL LETTER L
+<k0345> /xA3/xCD <UFF2D> # FULLWIDTH LATIN CAPITAL LETTER M
+<k0346> /xA3/xCE <UFF2E> # FULLWIDTH LATIN CAPITAL LETTER N
+<k0347> /xA3/xCF <UFF2F> # FULLWIDTH LATIN CAPITAL LETTER O
+<k0348> /xA3/xD0 <UFF30> # FULLWIDTH LATIN CAPITAL LETTER P
+<k0349> /xA3/xD1 <UFF31> # FULLWIDTH LATIN CAPITAL LETTER Q
+<k0350> /xA3/xD2 <UFF32> # FULLWIDTH LATIN CAPITAL LETTER R
+<k0351> /xA3/xD3 <UFF33> # FULLWIDTH LATIN CAPITAL LETTER S
+<k0352> /xA3/xD4 <UFF34> # FULLWIDTH LATIN CAPITAL LETTER T
+<k0353> /xA3/xD5 <UFF35> # FULLWIDTH LATIN CAPITAL LETTER U
+<k0354> /xA3/xD6 <UFF36> # FULLWIDTH LATIN CAPITAL LETTER V
+<k0355> /xA3/xD7 <UFF37> # FULLWIDTH LATIN CAPITAL LETTER W
+<k0356> /xA3/xD8 <UFF38> # FULLWIDTH LATIN CAPITAL LETTER X
+<k0357> /xA3/xD9 <UFF39> # FULLWIDTH LATIN CAPITAL LETTER Y
+<k0358> /xA3/xDA <UFF3A> # FULLWIDTH LATIN CAPITAL LETTER Z
+<k0359> /xA3/xDB <UFF3B> # FULLWIDTH LEFT SQUARE BRACKET
+<k0360> /xA3/xDC <UFFE6> # FULLWIDTH WON SIGN
+<k0361> /xA3/xDD <UFF3D> # FULLWIDTH RIGHT SQUARE BRACKET
+<k0362> /xA3/xDE <UFF3E> # FULLWIDTH CIRCUMFLEX ACCENT
+<k0363> /xA3/xDF <UFF3F> # FULLWIDTH LOW LINE
+<k0364> /xA3/xE0 <UFF40> # FULLWIDTH GRAVE ACCENT
+<k0365> /xA3/xE1 <UFF41> # FULLWIDTH LATIN SMALL LETTER A
+<k0366> /xA3/xE2 <UFF42> # FULLWIDTH LATIN SMALL LETTER B
+<k0367> /xA3/xE3 <UFF43> # FULLWIDTH LATIN SMALL LETTER C
+<k0368> /xA3/xE4 <UFF44> # FULLWIDTH LATIN SMALL LETTER D
+<k0369> /xA3/xE5 <UFF45> # FULLWIDTH LATIN SMALL LETTER E
+<k0370> /xA3/xE6 <UFF46> # FULLWIDTH LATIN SMALL LETTER F
+<k0371> /xA3/xE7 <UFF47> # FULLWIDTH LATIN SMALL LETTER G
+<k0372> /xA3/xE8 <UFF48> # FULLWIDTH LATIN SMALL LETTER H
+<k0373> /xA3/xE9 <UFF49> # FULLWIDTH LATIN SMALL LETTER I
+<k0374> /xA3/xEA <UFF4A> # FULLWIDTH LATIN SMALL LETTER J
+<k0375> /xA3/xEB <UFF4B> # FULLWIDTH LATIN SMALL LETTER K
+<k0376> /xA3/xEC <UFF4C> # FULLWIDTH LATIN SMALL LETTER L
+<k0377> /xA3/xED <UFF4D> # FULLWIDTH LATIN SMALL LETTER M
+<k0378> /xA3/xEE <UFF4E> # FULLWIDTH LATIN SMALL LETTER N
+<k0379> /xA3/xEF <UFF4F> # FULLWIDTH LATIN SMALL LETTER O
+<k0380> /xA3/xF0 <UFF50> # FULLWIDTH LATIN SMALL LETTER P
+<k0381> /xA3/xF1 <UFF51> # FULLWIDTH LATIN SMALL LETTER Q
+<k0382> /xA3/xF2 <UFF52> # FULLWIDTH LATIN SMALL LETTER R
+<k0383> /xA3/xF3 <UFF53> # FULLWIDTH LATIN SMALL LETTER S
+<k0384> /xA3/xF4 <UFF54> # FULLWIDTH LATIN SMALL LETTER T
+<k0385> /xA3/xF5 <UFF55> # FULLWIDTH LATIN SMALL LETTER U
+<k0386> /xA3/xF6 <UFF56> # FULLWIDTH LATIN SMALL LETTER V
+<k0387> /xA3/xF7 <UFF57> # FULLWIDTH LATIN SMALL LETTER W
+<k0388> /xA3/xF8 <UFF58> # FULLWIDTH LATIN SMALL LETTER X
+<k0389> /xA3/xF9 <UFF59> # FULLWIDTH LATIN SMALL LETTER Y
+<k0390> /xA3/xFA <UFF5A> # FULLWIDTH LATIN SMALL LETTER Z
+<k0391> /xA3/xFB <UFF5B> # FULLWIDTH LEFT CURLY BRACKET
+<k0392> /xA3/xFC <UFF5C> # FULLWIDTH VERTICAL LINE
+<k0393> /xA3/xFD <UFF5D> # FULLWIDTH RIGHT CURLY BRACKET
+<k0394> /xA3/xFE <UFFE3> # FULLWIDTH MACRON
+
+<k0401>...<k0494> /d164/d161
+
+<1r> /xA5/xA1 <U2170> # SMALL ROMAN NUMERAL ONE
+<2r> /xA5/xA2 <U2171> # SMALL ROMAN NUMERAL TWO
+<3r> /xA5/xA3 <U2172> # SMALL ROMAN NUMERAL THREE
+<4r> /xA5/xA4 <U2173> # SMALL ROMAN NUMERAL FOUR
+<5r> /xA5/xA5 <U2174> # SMALL ROMAN NUMERAL FIVE
+<6r> /xA5/xA6 <U2175> # SMALL ROMAN NUMERAL SIX
+<7r> /xA5/xA7 <U2176> # SMALL ROMAN NUMERAL SEVEN
+<8r> /xA5/xA8 <U2177> # SMALL ROMAN NUMERAL EIGHT
+<9r> /xA5/xA9 <U2178> # SMALL ROMAN NUMERAL NINE
+<ar> /xA5/xAA <U2179> # SMALL ROMAN NUMERAL TEN
+<1R> /xA5/xB0 <U2160> # ROMAN NUMERAL ONE
+<2R> /xA5/xB1 <U2161> # ROMAN NUMERAL TWO
+<3R> /xA5/xB2 <U2162> # ROMAN NUMERAL THREE
+<4R> /xA5/xB3 <U2163> # ROMAN NUMERAL FOUR
+<5R> /xA5/xB4 <U2164> # ROMAN NUMERAL FIVE
+<6R> /xA5/xB5 <U2165> # ROMAN NUMERAL SIX
+<7R> /xA5/xB6 <U2166> # ROMAN NUMERAL SEVEN
+<8R> /xA5/xB7 <U2167> # ROMAN NUMERAL EIGHT
+<9R> /xA5/xB8 <U2168> # ROMAN NUMERAL NINE
+<aR> /xA5/xB9 <U2169> # ROMAN NUMERAL TEN
+<A*> /xA5/xC1 <U0391> # GREEK CAPITAL LETTER ALPHA
+<B*> /xA5/xC2 <U0392> # GREEK CAPITAL LETTER BETA
+<G*> /xA5/xC3 <U0393> # GREEK CAPITAL LETTER GAMMA
+<D*> /xA5/xC4 <U0394> # GREEK CAPITAL LETTER DELTA
+<E*> /xA5/xC5 <U0395> # GREEK CAPITAL LETTER EPSILON
+<Z*> /xA5/xC6 <U0396> # GREEK CAPITAL LETTER ZETA
+<Y*> /xA5/xC7 <U0397> # GREEK CAPITAL LETTER ETA
+<H*> /xA5/xC8 <U0398> # GREEK CAPITAL LETTER THETA
+<I*> /xA5/xC9 <U0399> # GREEK CAPITAL LETTER IOTA
+<K*> /xA5/xCA <U039A> # GREEK CAPITAL LETTER KAPPA
+<L*> /xA5/xCB <U039B> # GREEK CAPITAL LETTER LAMDA
+<M*> /xA5/xCC <U039C> # GREEK CAPITAL LETTER MU
+<N*> /xA5/xCD <U039D> # GREEK CAPITAL LETTER NU
+<C*> /xA5/xCE <U039E> # GREEK CAPITAL LETTER XI
+<O*> /xA5/xCF <U039F> # GREEK CAPITAL LETTER OMICRON
+<P*> /xA5/xD0 <U03A0> # GREEK CAPITAL LETTER PI
+<R*> /xA5/xD1 <U03A1> # GREEK CAPITAL LETTER RHO
+<S*> /xA5/xD2 <U03A3> # GREEK CAPITAL LETTER SIGMA
+<T*> /xA5/xD3 <U03A4> # GREEK CAPITAL LETTER TAU
+<U*> /xA5/xD4 <U03A5> # GREEK CAPITAL LETTER UPSILON
+<F*> /xA5/xD5 <U03A6> # GREEK CAPITAL LETTER PHI
+<X*> /xA5/xD6 <U03A7> # GREEK CAPITAL LETTER CHI
+<Q*> /xA5/xD7 <U03A8> # GREEK CAPITAL LETTER PSI
+<W*> /xA5/xD8 <U03A9> # GREEK CAPITAL LETTER OMEGA
+<a*> /xA5/xE1 <U03B1> # GREEK SMALL LETTER ALPHA
+<b*> /xA5/xE2 <U03B2> # GREEK SMALL LETTER BETA
+<g*> /xA5/xE3 <U03B3> # GREEK SMALL LETTER GAMMA
+<d*> /xA5/xE4 <U03B4> # GREEK SMALL LETTER DELTA
+<e*> /xA5/xE5 <U03B5> # GREEK SMALL LETTER EPSILON
+<z*> /xA5/xE6 <U03B6> # GREEK SMALL LETTER ZETA
+<y*> /xA5/xE7 <U03B7> # GREEK SMALL LETTER ETA
+<h*> /xA5/xE8 <U03B8> # GREEK SMALL LETTER THETA
+<i*> /xA5/xE9 <U03B9> # GREEK SMALL LETTER IOTA
+<k*> /xA5/xEA <U03BA> # GREEK SMALL LETTER KAPPA
+<l*> /xA5/xEB <U03BB> # GREEK SMALL LETTER LAMDA
+<m*> /xA5/xEC <U03BC> # GREEK SMALL LETTER MU
+<n*> /xA5/xED <U03BD> # GREEK SMALL LETTER NU
+<c*> /xA5/xEE <U03BE> # GREEK SMALL LETTER XI
+<o*> /xA5/xEF <U03BF> # GREEK SMALL LETTER OMICRON
+<p*> /xA5/xF0 <U03C0> # GREEK SMALL LETTER PI
+<r*> /xA5/xF1 <U03C1> # GREEK SMALL LETTER RHO
+<s*> /xA5/xF2 <U03C3> # GREEK SMALL LETTER SIGMA
+<t*> /xA5/xF3 <U03C4> # GREEK SMALL LETTER TAU
+<u*> /xA5/xF4 <U03C5> # GREEK SMALL LETTER UPSILON
+<f*> /xA5/xF5 <U03C6> # GREEK SMALL LETTER PHI
+<x*> /xA5/xF6 <U03C7> # GREEK SMALL LETTER CHI
+<q*> /xA5/xF7 <U03C8> # GREEK SMALL LETTER PSI
+<w*> /xA5/xF8 <U03C9> # GREEK SMALL LETTER OMEGA
+<hh> /xA6/xA1 <U2500> # BOX DRAWINGS LIGHT HORIZONTAL
+<vv> /xA6/xA2 <U2502> # BOX DRAWINGS LIGHT VERTICAL
+<dr> /xA6/xA3 <U250C> # BOX DRAWINGS LIGHT DOWN AND RIGHT
+<dl> /xA6/xA4 <U2510> # BOX DRAWINGS LIGHT DOWN AND LEFT
+<ul> /xA6/xA5 <U2518> # BOX DRAWINGS LIGHT UP AND LEFT
+<ur> /xA6/xA6 <U2514> # BOX DRAWINGS LIGHT UP AND RIGHT
+<vr> /xA6/xA7 <U251C> # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<dh> /xA6/xA8 <U252C> # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vl> /xA6/xA9 <U2524> # BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<uh> /xA6/xAA <U2534> # BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<vh> /xA6/xAB <U253C> # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<HH> /xA6/xAC <U2501> # BOX DRAWINGS HEAVY HORIZONTAL
+<VV> /xA6/xAD <U2503> # BOX DRAWINGS HEAVY VERTICAL
+<DR> /xA6/xAE <U250F> # BOX DRAWINGS HEAVY DOWN AND RIGHT
+<LD> /xA6/xAF <U2513> # BOX DRAWINGS HEAVY DOWN AND LEFT
+<UL> /xA6/xB0 <U251B> # BOX DRAWINGS HEAVY UP AND LEFT
+<UR> /xA6/xB1 <U2517> # BOX DRAWINGS HEAVY UP AND RIGHT
+<VR> /xA6/xB2 <U2523> # BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+<DH> /xA6/xB3 <U2533> # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+<VL> /xA6/xB4 <U252B> # BOX DRAWINGS HEAVY VERTICAL AND LEFT
+<UH> /xA6/xB5 <U253B> # BOX DRAWINGS HEAVY UP AND HORIZONTAL
+<VH> /xA6/xB6 <U254B> # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+<Vr> /xA6/xB7 <U2520> # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+<dH> /xA6/xB8 <U252F> # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+<Vl> /xA6/xB9 <U2528> # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+<uH> /xA6/xBA <U2537> # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+<vH> /xA6/xBB <U253F> # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+<vR> /xA6/xBC <U251D> # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+<Dh> /xA6/xBD <U2530> # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+<vL> /xA6/xBE <U2525> # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+<Uh> /xA6/xBF <U2538> # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+<Vh> /xA6/xC0 <U2542> # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+<Dl> /xA6/xC1 <U2512> # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+<dL> /xA6/xC2 <U2511> # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+<Ul> /xA6/xC3 <U251A> # BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+<uL> /xA6/xC4 <U2519> # BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+<Ur> /xA6/xC5 <U2516> # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+<uR> /xA6/xC6 <U2515> # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+<Dr> /xA6/xC7 <U250E> # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+<dR> /xA6/xC8 <U250D> # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+<Udr> /xA6/xC9 <U251E> # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+<uDr> /xA6/xCA <U251F> # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+<UdR> /xA6/xCB <U2521> # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+<uDR> /xA6/xCC <U2522> # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+<Udl> /xA6/xCD <U2526> # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+<uDl> /xA6/xCE <U2527> # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+<UdL> /xA6/xCF <U2529> # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+<uDL> /xA6/xD0 <U252A> # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+<dLr> /xA6/xD1 <U252D> # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+<dlR> /xA6/xD2 <U252E> # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+<DLr> /xA6/xD3 <U2531> # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+<DlR> /xA6/xD4 <U2532> # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+<uLr> /xA6/xD5 <U2535> # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+<ulR> /xA6/xD6 <U2536> # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+<ULr> /xA6/xD7 <U2539> # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+<UlR> /xA6/xD8 <U253A> # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+<vLr> /xA6/xD9 <U253D> # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+<vlR> /xA6/xDA <U253E> # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+<Udh> /xA6/xDB <U2540> # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+<uDh> /xA6/xDC <U2541> # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+<UdLr> /xA6/xDD <U2543> # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+<UdlR> /xA6/xDE <U2544> # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+<uDLr> /xA6/xDF <U2545> # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+<uDlR> /xA6/xE0 <U2546> # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+<UdH> /xA6/xE1 <U2547> # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+<uDH> /xA6/xE2 <U2548> # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+<VLr> /xA6/xE3 <U2549> # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+<VlR> /xA6/xE4 <U254A> # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+<k0701> /xA7/xA1 <U3395> # SQUARE MU L
+<k0702> /xA7/xA2 <U3396> # SQUARE ML
+<k0703> /xA7/xA3 <U3397> # SQUARE DL
+<k0704> /xA7/xA4 <U2113> # SCRIPT SMALL L
+<k0705> /xA7/xA5 <U3398> # SQUARE KL
+<k0706> /xA7/xA6 <U33C4> # SQUARE CC
+<k0707> /xA7/xA7 <U33A3> # SQUARE MM CUBED
+<k0708> /xA7/xA8 <U33A4> # SQUARE CM CUBED
+<k0709> /xA7/xA9 <U33A5> # SQUARE M CUBED
+<k0710> /xA7/xAA <U33A6> # SQUARE KM CUBED
+<k0711> /xA7/xAB <U3399> # SQUARE FM
+<k0712> /xA7/xAC <U339A> # SQUARE NM
+<k0713> /xA7/xAD <U339B> # SQUARE MU M
+<k0714> /xA7/xAE <U339C> # SQUARE MM
+<k0715> /xA7/xAF <U339D> # SQUARE CM
+<k0716> /xA7/xB0 <U339E> # SQUARE KM
+<k0717> /xA7/xB1 <U339F> # SQUARE MM SQUARED
+<k0718> /xA7/xB2 <U33A0> # SQUARE CM SQUARED
+<k0719> /xA7/xB3 <U33A1> # SQUARE M SQUARED
+<k0720> /xA7/xB4 <U33A2> # SQUARE KM SQUARED
+<k0721> /xA7/xB5 <U33CA> # SQUARE HA
+<k0722> /xA7/xB6 <U338D> # SQUARE MU G
+<k0723> /xA7/xB7 <U338E> # SQUARE MG
+<k0724> /xA7/xB8 <U338F> # SQUARE KG
+<k0725> /xA7/xB9 <U33CF> # SQUARE KT
+<k0726> /xA7/xBA <U3388> # SQUARE CAL
+<k0727> /xA7/xBB <U3389> # SQUARE KCAL
+<k0728> /xA7/xBC <U33C8> # SQUARE DB
+<k0729> /xA7/xBD <U33A7> # SQUARE M OVER S
+<k0730> /xA7/xBE <U33A8> # SQUARE M OVER S SQUARED
+<k0731> /xA7/xBF <U33B0> # SQUARE PS
+<k0732> /xA7/xC0 <U33B1> # SQUARE NS
+<k0733> /xA7/xC1 <U33B2> # SQUARE MU S
+<k0734> /xA7/xC2 <U33B3> # SQUARE MS
+<k0735> /xA7/xC3 <U33B4> # SQUARE PV
+<k0736> /xA7/xC4 <U33B5> # SQUARE NV
+<k0737> /xA7/xC5 <U33B6> # SQUARE MU V
+<k0738> /xA7/xC6 <U33B7> # SQUARE MV
+<k0739> /xA7/xC7 <U33B8> # SQUARE KV
+<k0740> /xA7/xC8 <U33B9> # SQUARE MV MEGA
+<k0741> /xA7/xC9 <U3380> # SQUARE PA AMPS
+<k0742> /xA7/xCA <U3381> # SQUARE NA
+<k0743> /xA7/xCB <U3382> # SQUARE MU A
+<k0744> /xA7/xCC <U3383> # SQUARE MA
+<k0745> /xA7/xCD <U3384> # SQUARE KA
+<k0746> /xA7/xCE <U33BA> # SQUARE PW
+<k0747> /xA7/xCF <U33BB> # SQUARE NW
+<k0748> /xA7/xD0 <U33BC> # SQUARE MU W
+<k0749> /xA7/xD1 <U33BD> # SQUARE MW
+<k0750> /xA7/xD2 <U33BE> # SQUARE KW
+<k0751> /xA7/xD3 <U33BF> # SQUARE MW MEGA
+<k0752> /xA7/xD4 <U3390> # SQUARE HZ
+<k0753> /xA7/xD5 <U3391> # SQUARE KHZ
+<k0754> /xA7/xD6 <U3392> # SQUARE MHZ
+<k0755> /xA7/xD7 <U3393> # SQUARE GHZ
+<k0756> /xA7/xD8 <U3394> # SQUARE THZ
+<Om> /xA7/xD9 <U2126> # OHM SIGN
+<k0758> /xA7/xDA <U33C0> # SQUARE K OHM
+<k0759> /xA7/xDB <U33C1> # SQUARE M OHM
+<k0760> /xA7/xDC <U338A> # SQUARE PF
+<k0761> /xA7/xDD <U338B> # SQUARE NF
+<k0762> /xA7/xDE <U338C> # SQUARE MU F
+<k0763> /xA7/xDF <U33D6> # SQUARE MOL
+<k0764> /xA7/xE0 <U33C5> # SQUARE CD
+<k0765> /xA7/xE1 <U33AD> # SQUARE RAD
+<k0766> /xA7/xE2 <U33AE> # SQUARE RAD OVER S
+<k0767> /xA7/xE3 <U33AF> # SQUARE RAD OVER S SQUARED
+<k0768> /xA7/xE4 <U33DB> # SQUARE SR
+<k0769> /xA7/xE5 <U33A9> # SQUARE PA
+<k0770> /xA7/xE6 <U33AA> # SQUARE KPA
+<k0771> /xA7/xE7 <U33AB> # SQUARE MPA
+<k0772> /xA7/xE8 <U33AC> # SQUARE GPA
+<k0773> /xA7/xE9 <U33DD> # SQUARE WB
+<k0774> /xA7/xEA <U33D0> # SQUARE LM
+<k0775> /xA7/xEB <U33D3> # SQUARE LX
+<k0776> /xA7/xEC <U33C3> # SQUARE BQ
+<k0777> /xA7/xED <U33C9> # SQUARE GY
+<k0778> /xA7/xEE <U33DC> # SQUARE SV
+<k0779> /xA7/xEF <U33C6> # SQUARE C OVER KG
+<AE> /xA8/xA1 <U00C6> # LATIN CAPITAL LIGATURE AE
+<D-> /xA8/xA2 <U00D0> # LATIN CAPITAL LETTER ETH
+<-a> /xA8/xA3 <U00AA> # FEMININE ORDINAL INDICATOR
+<H//> /xA8/xA4 <U0126> # LATIN CAPITAL LETTER H WITH STROKE
+<IJ> /xA8/xA6 <U0132> # LATIN CAPITAL LIGATURE IJ
+<L.> /xA8/xA8 <U013F> # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<L//> /xA8/xA9 <U0141> # LATIN CAPITAL LETTER L WITH STROKE
+<O//> /xA8/xAA <U00D8> # LATIN CAPITAL LETTER O WITH STROKE
+<OE> /xA8/xAB <U0152> # LATIN CAPITAL LIGATURE OE
+<-o> /xA8/xAC <U00BA> # MASCULINE ORDINAL INDICATOR
+<TH> /xA8/xAD <U00DE> # LATIN CAPITAL LETTER THORN
+<T//> /xA8/xAE <U0166> # LATIN CAPITAL LETTER T WITH STROKE
+<NG> /xA8/xAF <U014A> # LATIN CAPITAL LETTER ENG
+
+<k0817>...<k0844> /d168/d177
+
+<a-o> /xA8/xCD <U24D0> # CIRCLED LATIN SMALL LETTER A
+<b-o> /xA8/xCE <U24D1> # CIRCLED LATIN SMALL LETTER B
+<c-o> /xA8/xCF <U24D2> # CIRCLED LATIN SMALL LETTER C
+<d-o> /xA8/xD0 <U24D3> # CIRCLED LATIN SMALL LETTER D
+<e-o> /xA8/xD1 <U24D4> # CIRCLED LATIN SMALL LETTER E
+<f-o> /xA8/xD2 <U24D5> # CIRCLED LATIN SMALL LETTER F
+<g-o> /xA8/xD3 <U24D6> # CIRCLED LATIN SMALL LETTER G
+<h-o> /xA8/xD4 <U24D7> # CIRCLED LATIN SMALL LETTER H
+<i-o> /xA8/xD5 <U24D8> # CIRCLED LATIN SMALL LETTER I
+<j-o> /xA8/xD6 <U24D9> # CIRCLED LATIN SMALL LETTER J
+<k-o> /xA8/xD7 <U24DA> # CIRCLED LATIN SMALL LETTER K
+<l-o> /xA8/xD8 <U24DB> # CIRCLED LATIN SMALL LETTER L
+<m-o> /xA8/xD9 <U24DC> # CIRCLED LATIN SMALL LETTER M
+<n-o> /xA8/xDA <U24DD> # CIRCLED LATIN SMALL LETTER N
+<o-o> /xA8/xDB <U24DE> # CIRCLED LATIN SMALL LETTER O
+<p-o> /xA8/xDC <U24DF> # CIRCLED LATIN SMALL LETTER P
+<q-o> /xA8/xDD <U24E0> # CIRCLED LATIN SMALL LETTER Q
+<r-o> /xA8/xDE <U24E1> # CIRCLED LATIN SMALL LETTER R
+<s-o> /xA8/xDF <U24E2> # CIRCLED LATIN SMALL LETTER S
+<t-o> /xA8/xE0 <U24E3> # CIRCLED LATIN SMALL LETTER T
+<u-o> /xA8/xE1 <U24E4> # CIRCLED LATIN SMALL LETTER U
+<v-o> /xA8/xE2 <U24E5> # CIRCLED LATIN SMALL LETTER V
+<w-o> /xA8/xE3 <U24E6> # CIRCLED LATIN SMALL LETTER W
+<x-o> /xA8/xE4 <U24E7> # CIRCLED LATIN SMALL LETTER X
+<y-o> /xA8/xE5 <U24E8> # CIRCLED LATIN SMALL LETTER Y
+<z-o> /xA8/xE6 <U24E9> # CIRCLED LATIN SMALL LETTER Z
+<1-o> /xA8/xE7 <U2460> # CIRCLED DIGIT ONE
+<2-o> /xA8/xE8 <U2461> # CIRCLED DIGIT TWO
+<3-o> /xA8/xE9 <U2462> # CIRCLED DIGIT THREE
+<4-o> /xA8/xEA <U2463> # CIRCLED DIGIT FOUR
+<5-o> /xA8/xEB <U2464> # CIRCLED DIGIT FIVE
+<6-o> /xA8/xEC <U2465> # CIRCLED DIGIT SIX
+<7-o> /xA8/xED <U2466> # CIRCLED DIGIT SEVEN
+<8-o> /xA8/xEE <U2467> # CIRCLED DIGIT EIGHT
+<9-o> /xA8/xEF <U2468> # CIRCLED DIGIT NINE
+<10-o> /xA8/xF0 <U2469> # CIRCLED NUMBER TEN
+<11-o> /xA8/xF1 <U246A> # CIRCLED NUMBER ELEVEN
+<12-o> /xA8/xF2 <U246B> # CIRCLED NUMBER TWELVE
+<13-o> /xA8/xF3 <U246C> # CIRCLED NUMBER THIRTEEN
+<14-o> /xA8/xF4 <U246D> # CIRCLED NUMBER FOURTEEN
+<15-o> /xA8/xF5 <U246E> # CIRCLED NUMBER FIFTEEN
+<12> /xA8/xF6 <U00BD> # VULGAR FRACTION ONE HALF
+<13> /xA8/xF7 <U2153> # VULGAR FRACTION ONE THIRD
+<23> /xA8/xF8 <U2154> # VULGAR FRACTION TWO THIRDS
+<14> /xA8/xF9 <U00BC> # VULGAR FRACTION ONE QUARTER
+<34> /xA8/xFA <U00BE> # VULGAR FRACTION THREE QUARTERS
+<18> /xA8/xFB <U215B> # VULGAR FRACTION ONE EIGHTH
+<38> /xA8/xFC <U215C> # VULGAR FRACTION THREE EIGHTHS
+<58> /xA8/xFD <U215D> # VULGAR FRACTION FIVE EIGHTHS
+<78> /xA8/xFE <U215E> # VULGAR FRACTION SEVEN EIGHTHS
+<ae> /xA9/xA1 <U00E6> # LATIN SMALL LIGATURE AE
+<d//> /xA9/xA2 <U0111> # LATIN SMALL LETTER D WITH STROKE
+<d-> /xA9/xA3 <U00F0> # LATIN SMALL LETTER ETH
+<h//> /xA9/xA4 <U0127> # LATIN SMALL LETTER H WITH STROKE
+<i.> /xA9/xA5 <U0131> # LATIN SMALL LETTER DOTLESS I
+<ij> /xA9/xA6 <U0133> # LATIN SMALL LIGATURE IJ
+<kk> /xA9/xA7 <U0138> # LATIN SMALL LETTER KRA
+<l.> /xA9/xA8 <U0140> # LATIN SMALL LETTER L WITH MIDDLE DOT
+<l//> /xA9/xA9 <U0142> # LATIN SMALL LETTER L WITH STROKE
+<o//> /xA9/xAA <U00F8> # LATIN SMALL LETTER O WITH STROKE
+<oe> /xA9/xAB <U0153> # LATIN SMALL LIGATURE OE
+<ss> /xA9/xAC <U00DF> # LATIN SMALL LETTER SHARP S
+<th> /xA9/xAD <U00FE> # LATIN SMALL LETTER THORN
+<t//> /xA9/xAE <U0167> # LATIN SMALL LETTER T WITH STROKE
+<ng> /xA9/xAF <U014B> # LATIN SMALL LETTER ENG
+<'n> /xA9/xB0 <U0149> # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+
+<k0917>...<k0944> /d169/d177
+
+<(a)> /xA9/xCD <U249C> # PARENTHESIZED LATIN SMALL LETTER A
+<(b)> /xA9/xCE <U249D> # PARENTHESIZED LATIN SMALL LETTER B
+<(c)> /xA9/xCF <U249E> # PARENTHESIZED LATIN SMALL LETTER C
+<(d)> /xA9/xD0 <U249F> # PARENTHESIZED LATIN SMALL LETTER D
+<(e)> /xA9/xD1 <U24A0> # PARENTHESIZED LATIN SMALL LETTER E
+<(f)> /xA9/xD2 <U24A1> # PARENTHESIZED LATIN SMALL LETTER F
+<(g)> /xA9/xD3 <U24A2> # PARENTHESIZED LATIN SMALL LETTER G
+<(h)> /xA9/xD4 <U24A3> # PARENTHESIZED LATIN SMALL LETTER H
+<(i)> /xA9/xD5 <U24A4> # PARENTHESIZED LATIN SMALL LETTER I
+<(j)> /xA9/xD6 <U24A5> # PARENTHESIZED LATIN SMALL LETTER J
+<(k)> /xA9/xD7 <U24A6> # PARENTHESIZED LATIN SMALL LETTER K
+<(l)> /xA9/xD8 <U24A7> # PARENTHESIZED LATIN SMALL LETTER L
+<(m)> /xA9/xD9 <U24A8> # PARENTHESIZED LATIN SMALL LETTER M
+<(n)> /xA9/xDA <U24A9> # PARENTHESIZED LATIN SMALL LETTER N
+<(o)> /xA9/xDB <U24AA> # PARENTHESIZED LATIN SMALL LETTER O
+<(p)> /xA9/xDC <U24AB> # PARENTHESIZED LATIN SMALL LETTER P
+<(q)> /xA9/xDD <U24AC> # PARENTHESIZED LATIN SMALL LETTER Q
+<(r)> /xA9/xDE <U24AD> # PARENTHESIZED LATIN SMALL LETTER R
+<(s)> /xA9/xDF <U24AE> # PARENTHESIZED LATIN SMALL LETTER S
+<(t)> /xA9/xE0 <U24AF> # PARENTHESIZED LATIN SMALL LETTER T
+<(u)> /xA9/xE1 <U24B0> # PARENTHESIZED LATIN SMALL LETTER U
+<(v)> /xA9/xE2 <U24B1> # PARENTHESIZED LATIN SMALL LETTER V
+<(w)> /xA9/xE3 <U24B2> # PARENTHESIZED LATIN SMALL LETTER W
+<(x)> /xA9/xE4 <U24B3> # PARENTHESIZED LATIN SMALL LETTER X
+<(y)> /xA9/xE5 <U24B4> # PARENTHESIZED LATIN SMALL LETTER Y
+<(z)> /xA9/xE6 <U24B5> # PARENTHESIZED LATIN SMALL LETTER Z
+<(1)> /xA9/xE7 <U2474> # PARENTHESIZED DIGIT ONE
+<(2)> /xA9/xE8 <U2475> # PARENTHESIZED DIGIT TWO
+<(3)> /xA9/xE9 <U2476> # PARENTHESIZED DIGIT THREE
+<(4)> /xA9/xEA <U2477> # PARENTHESIZED DIGIT FOUR
+<(5)> /xA9/xEB <U2478> # PARENTHESIZED DIGIT FIVE
+<(6)> /xA9/xEC <U2479> # PARENTHESIZED DIGIT SIX
+<(7)> /xA9/xED <U247A> # PARENTHESIZED DIGIT SEVEN
+<(8)> /xA9/xEE <U247B> # PARENTHESIZED DIGIT EIGHT
+<(9)> /xA9/xEF <U247C> # PARENTHESIZED DIGIT NINE
+<(10)> /xA9/xF0 <U247D> # PARENTHESIZED NUMBER TEN
+<(11)> /xA9/xF1 <U247E> # PARENTHESIZED NUMBER ELEVEN
+<(12)> /xA9/xF2 <U247F> # PARENTHESIZED NUMBER TWELVE
+<(13)> /xA9/xF3 <U2480> # PARENTHESIZED NUMBER THIRTEEN
+<(14)> /xA9/xF4 <U2481> # PARENTHESIZED NUMBER FOURTEEN
+<(15)> /xA9/xF5 <U2482> # PARENTHESIZED NUMBER FIFTEEN
+<1S> /xA9/xF6 <U00B9> # SUPERSCRIPT ONE
+<2S> /xA9/xF7 <U00B2> # SUPERSCRIPT TWO
+<3S> /xA9/xF8 <U00B3> # SUPERSCRIPT THREE
+<4S> /xA9/xF9 <U2074> # SUPERSCRIPT FOUR
+<nS> /xA9/xFA <U207F> # SUPERSCRIPT LATIN SMALL LETTER N
+<1s> /xA9/xFB <U2081> # SUBSCRIPT ONE
+<2s> /xA9/xFC <U2082> # SUBSCRIPT TWO
+<3s> /xA9/xFD <U2083> # SUBSCRIPT THREE
+<4s> /xA9/xFE <U2084> # SUBSCRIPT FOUR
+<A5> /xAA/xA1 <U3041> # HIRAGANA LETTER SMALL A
+<a5> /xAA/xA2 <U3042> # HIRAGANA LETTER A
+<I5> /xAA/xA3 <U3043> # HIRAGANA LETTER SMALL I
+<i5> /xAA/xA4 <U3044> # HIRAGANA LETTER I
+<U5> /xAA/xA5 <U3045> # HIRAGANA LETTER SMALL U
+<u5> /xAA/xA6 <U3046> # HIRAGANA LETTER U
+<E5> /xAA/xA7 <U3047> # HIRAGANA LETTER SMALL E
+<e5> /xAA/xA8 <U3048> # HIRAGANA LETTER E
+<O5> /xAA/xA9 <U3049> # HIRAGANA LETTER SMALL O
+<o5> /xAA/xAA <U304A> # HIRAGANA LETTER O
+<ka> /xAA/xAB <U304B> # HIRAGANA LETTER KA
+<ga> /xAA/xAC <U304C> # HIRAGANA LETTER GA
+<ki> /xAA/xAD <U304D> # HIRAGANA LETTER KI
+<gi> /xAA/xAE <U304E> # HIRAGANA LETTER GI
+<ku> /xAA/xAF <U304F> # HIRAGANA LETTER KU
+<gu> /xAA/xB0 <U3050> # HIRAGANA LETTER GU
+<ke> /xAA/xB1 <U3051> # HIRAGANA LETTER KE
+<ge> /xAA/xB2 <U3052> # HIRAGANA LETTER GE
+<ko> /xAA/xB3 <U3053> # HIRAGANA LETTER KO
+<go> /xAA/xB4 <U3054> # HIRAGANA LETTER GO
+<sa> /xAA/xB5 <U3055> # HIRAGANA LETTER SA
+<za> /xAA/xB6 <U3056> # HIRAGANA LETTER ZA
+<si> /xAA/xB7 <U3057> # HIRAGANA LETTER SI
+<zi> /xAA/xB8 <U3058> # HIRAGANA LETTER ZI
+<su> /xAA/xB9 <U3059> # HIRAGANA LETTER SU
+<zu> /xAA/xBA <U305A> # HIRAGANA LETTER ZU
+<se> /xAA/xBB <U305B> # HIRAGANA LETTER SE
+<ze> /xAA/xBC <U305C> # HIRAGANA LETTER ZE
+<so> /xAA/xBD <U305D> # HIRAGANA LETTER SO
+<zo> /xAA/xBE <U305E> # HIRAGANA LETTER ZO
+<ta> /xAA/xBF <U305F> # HIRAGANA LETTER TA
+<da> /xAA/xC0 <U3060> # HIRAGANA LETTER DA
+<ti> /xAA/xC1 <U3061> # HIRAGANA LETTER TI
+<di> /xAA/xC2 <U3062> # HIRAGANA LETTER DI
+<tU> /xAA/xC3 <U3063> # HIRAGANA LETTER SMALL TU
+<tu> /xAA/xC4 <U3064> # HIRAGANA LETTER TU
+<du> /xAA/xC5 <U3065> # HIRAGANA LETTER DU
+<te> /xAA/xC6 <U3066> # HIRAGANA LETTER TE
+<de> /xAA/xC7 <U3067> # HIRAGANA LETTER DE
+<to> /xAA/xC8 <U3068> # HIRAGANA LETTER TO
+<do> /xAA/xC9 <U3069> # HIRAGANA LETTER DO
+<na> /xAA/xCA <U306A> # HIRAGANA LETTER NA
+<ni> /xAA/xCB <U306B> # HIRAGANA LETTER NI
+<nu> /xAA/xCC <U306C> # HIRAGANA LETTER NU
+<ne> /xAA/xCD <U306D> # HIRAGANA LETTER NE
+<no> /xAA/xCE <U306E> # HIRAGANA LETTER NO
+<ha> /xAA/xCF <U306F> # HIRAGANA LETTER HA
+<ba> /xAA/xD0 <U3070> # HIRAGANA LETTER BA
+<pa> /xAA/xD1 <U3071> # HIRAGANA LETTER PA
+<hi> /xAA/xD2 <U3072> # HIRAGANA LETTER HI
+<bi> /xAA/xD3 <U3073> # HIRAGANA LETTER BI
+<pi> /xAA/xD4 <U3074> # HIRAGANA LETTER PI
+<hu> /xAA/xD5 <U3075> # HIRAGANA LETTER HU
+<bu> /xAA/xD6 <U3076> # HIRAGANA LETTER BU
+<pu> /xAA/xD7 <U3077> # HIRAGANA LETTER PU
+<he> /xAA/xD8 <U3078> # HIRAGANA LETTER HE
+<be> /xAA/xD9 <U3079> # HIRAGANA LETTER BE
+<pe> /xAA/xDA <U307A> # HIRAGANA LETTER PE
+<ho> /xAA/xDB <U307B> # HIRAGANA LETTER HO
+<bo> /xAA/xDC <U307C> # HIRAGANA LETTER BO
+<po> /xAA/xDD <U307D> # HIRAGANA LETTER PO
+<ma> /xAA/xDE <U307E> # HIRAGANA LETTER MA
+<mi> /xAA/xDF <U307F> # HIRAGANA LETTER MI
+<mu> /xAA/xE0 <U3080> # HIRAGANA LETTER MU
+<me> /xAA/xE1 <U3081> # HIRAGANA LETTER ME
+<mo> /xAA/xE2 <U3082> # HIRAGANA LETTER MO
+<yA> /xAA/xE3 <U3083> # HIRAGANA LETTER SMALL YA
+<ya> /xAA/xE4 <U3084> # HIRAGANA LETTER YA
+<yU> /xAA/xE5 <U3085> # HIRAGANA LETTER SMALL YU
+<yu> /xAA/xE6 <U3086> # HIRAGANA LETTER YU
+<yO> /xAA/xE7 <U3087> # HIRAGANA LETTER SMALL YO
+<yo> /xAA/xE8 <U3088> # HIRAGANA LETTER YO
+<ra> /xAA/xE9 <U3089> # HIRAGANA LETTER RA
+<ri> /xAA/xEA <U308A> # HIRAGANA LETTER RI
+<ru> /xAA/xEB <U308B> # HIRAGANA LETTER RU
+<re> /xAA/xEC <U308C> # HIRAGANA LETTER RE
+<ro> /xAA/xED <U308D> # HIRAGANA LETTER RO
+<wA> /xAA/xEE <U308E> # HIRAGANA LETTER SMALL WA
+<wa> /xAA/xEF <U308F> # HIRAGANA LETTER WA
+<wi> /xAA/xF0 <U3090> # HIRAGANA LETTER WI
+<we> /xAA/xF1 <U3091> # HIRAGANA LETTER WE
+<wo> /xAA/xF2 <U3092> # HIRAGANA LETTER WO
+<n5> /xAA/xF3 <U3093> # HIRAGANA LETTER N
+<a6> /xAB/xA1 <U30A1> # KATAKANA LETTER SMALL A
+<A6> /xAB/xA2 <U30A2> # KATAKANA LETTER A
+<i6> /xAB/xA3 <U30A3> # KATAKANA LETTER SMALL I
+<I6> /xAB/xA4 <U30A4> # KATAKANA LETTER I
+<u6> /xAB/xA5 <U30A5> # KATAKANA LETTER SMALL U
+<U6> /xAB/xA6 <U30A6> # KATAKANA LETTER U
+<e6> /xAB/xA7 <U30A7> # KATAKANA LETTER SMALL E
+<E6> /xAB/xA8 <U30A8> # KATAKANA LETTER E
+<o6> /xAB/xA9 <U30A9> # KATAKANA LETTER SMALL O
+<O6> /xAB/xAA <U30AA> # KATAKANA LETTER O
+<Ka> /xAB/xAB <U30AB> # KATAKANA LETTER KA
+<Ga> /xAB/xAC <U30AC> # KATAKANA LETTER GA
+<Ki> /xAB/xAD <U30AD> # KATAKANA LETTER KI
+<Gi> /xAB/xAE <U30AE> # KATAKANA LETTER GI
+<Ku> /xAB/xAF <U30AF> # KATAKANA LETTER KU
+<Gu> /xAB/xB0 <U30B0> # KATAKANA LETTER GU
+<Ke> /xAB/xB1 <U30B1> # KATAKANA LETTER KE
+<Ge> /xAB/xB2 <U30B2> # KATAKANA LETTER GE
+<Ko> /xAB/xB3 <U30B3> # KATAKANA LETTER KO
+<Go> /xAB/xB4 <U30B4> # KATAKANA LETTER GO
+<Sa> /xAB/xB5 <U30B5> # KATAKANA LETTER SA
+<Za> /xAB/xB6 <U30B6> # KATAKANA LETTER ZA
+<Si> /xAB/xB7 <U30B7> # KATAKANA LETTER SI
+<Zi> /xAB/xB8 <U30B8> # KATAKANA LETTER ZI
+<Su> /xAB/xB9 <U30B9> # KATAKANA LETTER SU
+<Zu> /xAB/xBA <U30BA> # KATAKANA LETTER ZU
+<Se> /xAB/xBB <U30BB> # KATAKANA LETTER SE
+<Ze> /xAB/xBC <U30BC> # KATAKANA LETTER ZE
+<So> /xAB/xBD <U30BD> # KATAKANA LETTER SO
+<Zo> /xAB/xBE <U30BE> # KATAKANA LETTER ZO
+<Ta> /xAB/xBF <U30BF> # KATAKANA LETTER TA
+<Da> /xAB/xC0 <U30C0> # KATAKANA LETTER DA
+<Ti> /xAB/xC1 <U30C1> # KATAKANA LETTER TI
+<Di> /xAB/xC2 <U30C2> # KATAKANA LETTER DI
+<TU> /xAB/xC3 <U30C3> # KATAKANA LETTER SMALL TU
+<Tu> /xAB/xC4 <U30C4> # KATAKANA LETTER TU
+<Du> /xAB/xC5 <U30C5> # KATAKANA LETTER DU
+<Te> /xAB/xC6 <U30C6> # KATAKANA LETTER TE
+<De> /xAB/xC7 <U30C7> # KATAKANA LETTER DE
+<To> /xAB/xC8 <U30C8> # KATAKANA LETTER TO
+<Do> /xAB/xC9 <U30C9> # KATAKANA LETTER DO
+<Na> /xAB/xCA <U30CA> # KATAKANA LETTER NA
+<Ni> /xAB/xCB <U30CB> # KATAKANA LETTER NI
+<Nu> /xAB/xCC <U30CC> # KATAKANA LETTER NU
+<Ne> /xAB/xCD <U30CD> # KATAKANA LETTER NE
+<No> /xAB/xCE <U30CE> # KATAKANA LETTER NO
+<Ha> /xAB/xCF <U30CF> # KATAKANA LETTER HA
+<Ba> /xAB/xD0 <U30D0> # KATAKANA LETTER BA
+<Pa> /xAB/xD1 <U30D1> # KATAKANA LETTER PA
+<Hi> /xAB/xD2 <U30D2> # KATAKANA LETTER HI
+<Bi> /xAB/xD3 <U30D3> # KATAKANA LETTER BI
+<Pi> /xAB/xD4 <U30D4> # KATAKANA LETTER PI
+<Hu> /xAB/xD5 <U30D5> # KATAKANA LETTER HU
+<Bu> /xAB/xD6 <U30D6> # KATAKANA LETTER BU
+<Pu> /xAB/xD7 <U30D7> # KATAKANA LETTER PU
+<He> /xAB/xD8 <U30D8> # KATAKANA LETTER HE
+<Be> /xAB/xD9 <U30D9> # KATAKANA LETTER BE
+<Pe> /xAB/xDA <U30DA> # KATAKANA LETTER PE
+<Ho> /xAB/xDB <U30DB> # KATAKANA LETTER HO
+<Bo> /xAB/xDC <U30DC> # KATAKANA LETTER BO
+<Po> /xAB/xDD <U30DD> # KATAKANA LETTER PO
+<Ma> /xAB/xDE <U30DE> # KATAKANA LETTER MA
+<Mi> /xAB/xDF <U30DF> # KATAKANA LETTER MI
+<Mu> /xAB/xE0 <U30E0> # KATAKANA LETTER MU
+<Me> /xAB/xE1 <U30E1> # KATAKANA LETTER ME
+<Mo> /xAB/xE2 <U30E2> # KATAKANA LETTER MO
+<YA> /xAB/xE3 <U30E3> # KATAKANA LETTER SMALL YA
+<Ya> /xAB/xE4 <U30E4> # KATAKANA LETTER YA
+<YU> /xAB/xE5 <U30E5> # KATAKANA LETTER SMALL YU
+<Yu> /xAB/xE6 <U30E6> # KATAKANA LETTER YU
+<YO> /xAB/xE7 <U30E7> # KATAKANA LETTER SMALL YO
+<Yo> /xAB/xE8 <U30E8> # KATAKANA LETTER YO
+<Ra> /xAB/xE9 <U30E9> # KATAKANA LETTER RA
+<Ri> /xAB/xEA <U30EA> # KATAKANA LETTER RI
+<Ru> /xAB/xEB <U30EB> # KATAKANA LETTER RU
+<Re> /xAB/xEC <U30EC> # KATAKANA LETTER RE
+<Ro> /xAB/xED <U30ED> # KATAKANA LETTER RO
+<WA> /xAB/xEE <U30EE> # KATAKANA LETTER SMALL WA
+<Wa> /xAB/xEF <U30EF> # KATAKANA LETTER WA
+<Wi> /xAB/xF0 <U30F0> # KATAKANA LETTER WI
+<We> /xAB/xF1 <U30F1> # KATAKANA LETTER WE
+<Wo> /xAB/xF2 <U30F2> # KATAKANA LETTER WO
+<N6> /xAB/xF3 <U30F3> # KATAKANA LETTER N
+<Vu> /xAB/xF4 <U30F4> # KATAKANA LETTER VU
+<KA> /xAB/xF5 <U30F5> # KATAKANA LETTER SMALL KA
+<KE> /xAB/xF6 <U30F6> # KATAKANA LETTER SMALL KE
+<A=> /xAC/xA1 <U0410> # CYRILLIC CAPITAL LETTER A
+<B=> /xAC/xA2 <U0411> # CYRILLIC CAPITAL LETTER BE
+<V=> /xAC/xA3 <U0412> # CYRILLIC CAPITAL LETTER VE
+<G=> /xAC/xA4 <U0413> # CYRILLIC CAPITAL LETTER GHE
+<D=> /xAC/xA5 <U0414> # CYRILLIC CAPITAL LETTER DE
+<E=> /xAC/xA6 <U0415> # CYRILLIC CAPITAL LETTER IE
+<IO> /xAC/xA7 <U0401> # CYRILLIC CAPITAL LETTER IO
+<Z%> /xAC/xA8 <U0416> # CYRILLIC CAPITAL LETTER ZHE
+<Z=> /xAC/xA9 <U0417> # CYRILLIC CAPITAL LETTER ZE
+<I=> /xAC/xAA <U0418> # CYRILLIC CAPITAL LETTER I
+<J=> /xAC/xAB <U0419> # CYRILLIC CAPITAL LETTER SHORT I
+<K=> /xAC/xAC <U041A> # CYRILLIC CAPITAL LETTER KA
+<L=> /xAC/xAD <U041B> # CYRILLIC CAPITAL LETTER EL
+<M=> /xAC/xAE <U041C> # CYRILLIC CAPITAL LETTER EM
+<N=> /xAC/xAF <U041D> # CYRILLIC CAPITAL LETTER EN
+<O=> /xAC/xB0 <U041E> # CYRILLIC CAPITAL LETTER O
+<P=> /xAC/xB1 <U041F> # CYRILLIC CAPITAL LETTER PE
+<R=> /xAC/xB2 <U0420> # CYRILLIC CAPITAL LETTER ER
+<S=> /xAC/xB3 <U0421> # CYRILLIC CAPITAL LETTER ES
+<T=> /xAC/xB4 <U0422> # CYRILLIC CAPITAL LETTER TE
+<U=> /xAC/xB5 <U0423> # CYRILLIC CAPITAL LETTER U
+<F=> /xAC/xB6 <U0424> # CYRILLIC CAPITAL LETTER EF
+<H=> /xAC/xB7 <U0425> # CYRILLIC CAPITAL LETTER HA
+<C=> /xAC/xB8 <U0426> # CYRILLIC CAPITAL LETTER TSE
+<C%> /xAC/xB9 <U0427> # CYRILLIC CAPITAL LETTER CHE
+<S%> /xAC/xBA <U0428> # CYRILLIC CAPITAL LETTER SHA
+<Sc> /xAC/xBB <U0429> # CYRILLIC CAPITAL LETTER SHCHA
+<="> /xAC/xBC <U042A> # CYRILLIC CAPITAL LETTER HARD SIGN
+<Y=> /xAC/xBD <U042B> # CYRILLIC CAPITAL LETTER YERU
+<%"> /xAC/xBE <U042C> # CYRILLIC CAPITAL LETTER SOFT SIGN
+<JE> /xAC/xBF <U042D> # CYRILLIC CAPITAL LETTER E
+<JU> /xAC/xC0 <U042E> # CYRILLIC CAPITAL LETTER YU
+<JA> /xAC/xC1 <U042F> # CYRILLIC CAPITAL LETTER YA
+<a=> /xAC/xD1 <U0430> # CYRILLIC SMALL LETTER A
+<b=> /xAC/xD2 <U0431> # CYRILLIC SMALL LETTER BE
+<v=> /xAC/xD3 <U0432> # CYRILLIC SMALL LETTER VE
+<g=> /xAC/xD4 <U0433> # CYRILLIC SMALL LETTER GHE
+<d=> /xAC/xD5 <U0434> # CYRILLIC SMALL LETTER DE
+<e=> /xAC/xD6 <U0435> # CYRILLIC SMALL LETTER IE
+<io> /xAC/xD7 <U0451> # CYRILLIC SMALL LETTER IO
+<z%> /xAC/xD8 <U0436> # CYRILLIC SMALL LETTER ZHE
+<z=> /xAC/xD9 <U0437> # CYRILLIC SMALL LETTER ZE
+<i=> /xAC/xDA <U0438> # CYRILLIC SMALL LETTER I
+<j=> /xAC/xDB <U0439> # CYRILLIC SMALL LETTER SHORT I
+<k=> /xAC/xDC <U043A> # CYRILLIC SMALL LETTER KA
+<l=> /xAC/xDD <U043B> # CYRILLIC SMALL LETTER EL
+<m=> /xAC/xDE <U043C> # CYRILLIC SMALL LETTER EM
+<n=> /xAC/xDF <U043D> # CYRILLIC SMALL LETTER EN
+<o=> /xAC/xE0 <U043E> # CYRILLIC SMALL LETTER O
+<p=> /xAC/xE1 <U043F> # CYRILLIC SMALL LETTER PE
+<r=> /xAC/xE2 <U0440> # CYRILLIC SMALL LETTER ER
+<s=> /xAC/xE3 <U0441> # CYRILLIC SMALL LETTER ES
+<t=> /xAC/xE4 <U0442> # CYRILLIC SMALL LETTER TE
+<u=> /xAC/xE5 <U0443> # CYRILLIC SMALL LETTER U
+<f=> /xAC/xE6 <U0444> # CYRILLIC SMALL LETTER EF
+<h=> /xAC/xE7 <U0445> # CYRILLIC SMALL LETTER HA
+<c=> /xAC/xE8 <U0446> # CYRILLIC SMALL LETTER TSE
+<c%> /xAC/xE9 <U0447> # CYRILLIC SMALL LETTER CHE
+<s%> /xAC/xEA <U0448> # CYRILLIC SMALL LETTER SHA
+<sc> /xAC/xEB <U0449> # CYRILLIC SMALL LETTER SHCHA
+<='> /xAC/xEC <U044A> # CYRILLIC SMALL LETTER HARD SIGN
+<y=> /xAC/xED <U044B> # CYRILLIC SMALL LETTER YERU
+<%'> /xAC/xEE <U044C> # CYRILLIC SMALL LETTER SOFT SIGN
+<je> /xAC/xEF <U044D> # CYRILLIC SMALL LETTER E
+<ju> /xAC/xF0 <U044E> # CYRILLIC SMALL LETTER YU
+<ja> /xAC/xF1 <U044F> # CYRILLIC SMALL LETTER YA
+
+<k1601>...<k1694> /d176/d161
+<k1701>...<k1794> /d177/d161
+<k1801>...<k1894> /d178/d161
+<k1901>...<k1994> /d179/d161
+<k2001>...<k2094> /d180/d161
+<k2101>...<k2194> /d181/d161
+<k2201>...<k2294> /d182/d161
+<k2301>...<k2394> /d183/d161
+<k2401>...<k2494> /d184/d161
+<k2501>...<k2594> /d185/d161
+<k2601>...<k2694> /d186/d161
+<k2701>...<k2794> /d187/d161
+<k2801>...<k2894> /d188/d161
+<k2901>...<k2994> /d189/d161
+<k3001>...<k3094> /d190/d161
+<k3101>...<k3194> /d191/d161
+<k3201>...<k3294> /d192/d161
+<k3301>...<k3394> /d193/d161
+<k3401>...<k3494> /d194/d161
+<k3501>...<k3594> /d195/d161
+<k3601>...<k3694> /d196/d161
+<k3701>...<k3794> /d197/d161
+<k3801>...<k3894> /d198/d161
+<k3901>...<k3994> /d199/d161
+<k4001>...<k4094> /d200/d161
+<k4101>...<k4194> /d201/d161
+<k4201>...<k4294> /d202/d161
+<k4301>...<k4394> /d203/d161
+<k4401>...<k4494> /d204/d161
+<k4501>...<k4594> /d205/d161
+<k4601>...<k4694> /d206/d161
+<k4701>...<k4794> /d207/d161
+<k4801>...<k4894> /d208/d161
+<k4901>...<k4994> /d209/d161
+<k5001>...<k5094> /d210/d161
+<k5101>...<k5194> /d211/d161
+<k5201>...<k5294> /d212/d161
+<k5301>...<k5394> /d213/d161
+<k5401>...<k5494> /d214/d161
+<k5501>...<k5594> /d215/d161
+<k5601>...<k5694> /d216/d161
+<k5701>...<k5794> /d217/d161
+<k5801>...<k5894> /d218/d161
+<k5901>...<k5994> /d219/d161
+<k6001>...<k6094> /d220/d161
+<k6101>...<k6194> /d221/d161
+<k6201>...<k6294> /d222/d161
+<k6301>...<k6394> /d223/d161
+<k6401>...<k6494> /d224/d161
+<k6501>...<k6594> /d225/d161
+<k6601>...<k6694> /d226/d161
+<k6701>...<k6794> /d227/d161
+<k6801>...<k6894> /d228/d161
+<k6901>...<k6994> /d229/d161
+<k7001>...<k7094> /d230/d161
+<k7101>...<k7194> /d231/d161
+<k7201>...<k7294> /d232/d161
+<k7301>...<k7394> /d233/d161
+<k7401>...<k7494> /d234/d161
+<k7501>...<k7594> /d235/d161
+<k7601>...<k7694> /d236/d161
+<k7701>...<k7794> /d237/d161
+<k7801>...<k7894> /d238/d161
+<k7901>...<k7994> /d239/d161
+<k8001>...<k8094> /d240/d161
+<k8101>...<k8194> /d241/d161
+<k8201>...<k8294> /d242/d161
+<k8301>...<k8394> /d243/d161
+<k8401>...<k8494> /d244/d161
+<k8501>...<k8594> /d245/d161
+<k8601>...<k8694> /d246/d161
+<k8701>...<k8794> /d247/d161
+<k8801>...<k8894> /d248/d161
+<k8901>...<k8994> /d249/d161
+<k9001>...<k9094> /d250/d161
+<k9101>...<k9194> /d251/d161
+<k9201>...<k9294> /d252/d161
+<k9301>...<k9394> /d253/d161
+END CHARMAP
diff --git a/malloc/malloc.h b/malloc/malloc.h
index 81966b856c..a93c77a853 100644
--- a/malloc/malloc.h
+++ b/malloc/malloc.h
@@ -1,5 +1,5 @@
/* Prototypes and definition for malloc implementation.
- Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+ Copyright (C) 1996, 1997, 1999 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -55,11 +55,36 @@
# define __malloc_ptrdiff_t ptrdiff_t
#endif
-#if defined __STDC__ || defined __cplusplus || defined __GNUC__
-# define __MALLOC_P(args) args
-#else
-# define __MALLOC_P(args) ()
-#endif
+#ifdef __GNUC__
+
+/* GCC can always grok prototypes. For C++ programs we add throw()
+ to help it optimize the function calls. But this works only with
+ gcc 2.8.x and egcs. */
+# if defined __cplusplus && __GNUC_MINOR__ >= 8
+# define __THROW throw ()
+# else
+# define __THROW
+# endif
+# define __MALLOC_P(args) args __THROW
+/* This macro will be used for functions which might take C++ callback
+ functions. */
+# define __MALLOC_PMT(args) args
+
+#else /* Not GCC. */
+
+# if (defined __STDC__ && __STDC__) || defined __cplusplus
+
+# define __MALLOC_P(args) args
+# define __MALLOC_PMT(args) args
+
+# else /* Not ANSI C or C++. */
+
+# define __MALLOC_P(args) () /* No prototypes. */
+# define __MALLOC_PMT(args) ()
+
+# endif /* ANSI C or C++. */
+
+#endif /* GCC. */
#ifndef NULL
# ifdef __cplusplus
@@ -114,7 +139,7 @@ extern __malloc_ptr_t pvalloc __MALLOC_P ((size_t __size));
/* Underlying allocation function; successive calls should return
contiguous pieces of memory. */
-extern __malloc_ptr_t (*__morecore) __MALLOC_P ((ptrdiff_t __size));
+extern __malloc_ptr_t (*__morecore) __MALLOC_PMT ((ptrdiff_t __size));
/* Default value of `__morecore'. */
extern __malloc_ptr_t __default_morecore __MALLOC_P ((ptrdiff_t __size));
@@ -180,18 +205,18 @@ extern int malloc_set_state __MALLOC_P ((__malloc_ptr_t __ptr));
#if defined __GLIBC__ || defined MALLOC_HOOKS
/* Hooks for debugging versions. */
-extern void (*__malloc_initialize_hook) __MALLOC_P ((void));
-extern void (*__free_hook) __MALLOC_P ((__malloc_ptr_t __ptr,
+extern void (*__malloc_initialize_hook) __MALLOC_PMT ((void));
+extern void (*__free_hook) __MALLOC_PMT ((__malloc_ptr_t __ptr,
__const __malloc_ptr_t));
-extern __malloc_ptr_t (*__malloc_hook) __MALLOC_P ((size_t __size,
+extern __malloc_ptr_t (*__malloc_hook) __MALLOC_PMT ((size_t __size,
__const __malloc_ptr_t));
-extern __malloc_ptr_t (*__realloc_hook) __MALLOC_P ((__malloc_ptr_t __ptr,
+extern __malloc_ptr_t (*__realloc_hook) __MALLOC_PMT ((__malloc_ptr_t __ptr,
size_t __size,
__const __malloc_ptr_t));
-extern __malloc_ptr_t (*__memalign_hook) __MALLOC_P ((size_t __size,
+extern __malloc_ptr_t (*__memalign_hook) __MALLOC_PMT ((size_t __size,
size_t __alignment,
__const __malloc_ptr_t));
-extern void (*__after_morecore_hook) __MALLOC_P ((void));
+extern void (*__after_morecore_hook) __MALLOC_PMT ((void));
/* Activate a standard set of debugging hooks. */
extern void __malloc_check_init __MALLOC_P ((void));