Imported Debian patch 0.66.1-1
[hcoop/debian/courier-authlib.git] / libs / unicode / unicode_htmlent.h
diff --git a/libs/unicode/unicode_htmlent.h b/libs/unicode/unicode_htmlent.h
new file mode 100644 (file)
index 0000000..a903436
--- /dev/null
@@ -0,0 +1,511 @@
+static const char n[]={
+       65, 69, 108, 105, 103,                    /* AElig */
+       65, 97, 99, 117, 116, 101,                /* Aacute */
+       65, 99, 105, 114, 99,                     /* Acirc */
+       65, 103, 114, 97, 118, 101,               /* Agrave */
+       65, 108, 112, 104, 97,                    /* Alpha */
+       65, 114, 105, 110, 103,                   /* Aring */
+       65, 116, 105, 108, 100, 101,              /* Atilde */
+       65, 117, 109, 108,                        /* Auml */
+       66, 101, 116, 97,                         /* Beta */
+       67, 99, 101, 100, 105, 108,               /* Ccedil */
+       67, 104, 105,                             /* Chi */
+       68, 97, 103, 103, 101, 114,               /* Dagger */
+       68, 101, 108, 116, 97,                    /* Delta */
+       69, 84, 72,                               /* ETH */
+       69, 97, 99, 117, 116, 101,                /* Eacute */
+       69, 99, 105, 114, 99,                     /* Ecirc */
+       69, 103, 114, 97, 118, 101,               /* Egrave */
+       69, 112, 115, 105, 108, 111, 110,         /* Epsilon */
+       69, 116, 97,                              /* Eta */
+       69, 117, 109, 108,                        /* Euml */
+       71, 97, 109, 109, 97,                     /* Gamma */
+       73, 97, 99, 117, 116, 101,                /* Iacute */
+       73, 99, 105, 114, 99,                     /* Icirc */
+       73, 103, 114, 97, 118, 101,               /* Igrave */
+       73, 111, 116, 97,                         /* Iota */
+       73, 117, 109, 108,                        /* Iuml */
+       75, 97, 112, 112, 97,                     /* Kappa */
+       76, 97, 109, 98, 100, 97,                 /* Lambda */
+       77, 117,                                  /* Mu */
+       78, 116, 105, 108, 100, 101,              /* Ntilde */
+       78, 117,                                  /* Nu */
+       79, 69, 108, 105, 103,                    /* OElig */
+       79, 97, 99, 117, 116, 101,                /* Oacute */
+       79, 99, 105, 114, 99,                     /* Ocirc */
+       79, 103, 114, 97, 118, 101,               /* Ograve */
+       79, 109, 101, 103, 97,                    /* Omega */
+       79, 109, 105, 99, 114, 111, 110,          /* Omicron */
+       79, 115, 108, 97, 115, 104,               /* Oslash */
+       79, 116, 105, 108, 100, 101,              /* Otilde */
+       79, 117, 109, 108,                        /* Ouml */
+       80, 104, 105,                             /* Phi */
+       80, 105,                                  /* Pi */
+       80, 114, 105, 109, 101,                   /* Prime */
+       80, 115, 105,                             /* Psi */
+       82, 104, 111,                             /* Rho */
+       83, 99, 97, 114, 111, 110,                /* Scaron */
+       83, 105, 103, 109, 97,                    /* Sigma */
+       84, 72, 79, 82, 78,                       /* THORN */
+       84, 97, 117,                              /* Tau */
+       84, 104, 101, 116, 97,                    /* Theta */
+       85, 97, 99, 117, 116, 101,                /* Uacute */
+       85, 99, 105, 114, 99,                     /* Ucirc */
+       85, 103, 114, 97, 118, 101,               /* Ugrave */
+       85, 112, 115, 105, 108, 111, 110,         /* Upsilon */
+       85, 117, 109, 108,                        /* Uuml */
+       88, 105,                                  /* Xi */
+       89, 97, 99, 117, 116, 101,                /* Yacute */
+       89, 117, 109, 108,                        /* Yuml */
+       90, 101, 116, 97,                         /* Zeta */
+       97, 97, 99, 117, 116, 101,                /* aacute */
+       97, 99, 105, 114, 99,                     /* acirc */
+       97, 99, 117, 116, 101,                    /* acute */
+       97, 101, 108, 105, 103,                   /* aelig */
+       97, 103, 114, 97, 118, 101,               /* agrave */
+       97, 108, 101, 102, 115, 121, 109,         /* alefsym */
+       97, 108, 112, 104, 97,                    /* alpha */
+       97, 109, 112,                             /* amp */
+       97, 110, 100,                             /* and */
+       97, 110, 103,                             /* ang */
+       97, 112, 111, 115,                        /* apos */
+       97, 114, 105, 110, 103,                   /* aring */
+       97, 115, 121, 109, 112,                   /* asymp */
+       97, 116, 105, 108, 100, 101,              /* atilde */
+       97, 117, 109, 108,                        /* auml */
+       98, 100, 113, 117, 111,                   /* bdquo */
+       98, 101, 116, 97,                         /* beta */
+       98, 114, 118, 98, 97, 114,                /* brvbar */
+       98, 117, 108, 108,                        /* bull */
+       99, 97, 112,                              /* cap */
+       99, 99, 101, 100, 105, 108,               /* ccedil */
+       99, 101, 100, 105, 108,                   /* cedil */
+       99, 101, 110, 116,                        /* cent */
+       99, 104, 105,                             /* chi */
+       99, 105, 114, 99,                         /* circ */
+       99, 108, 117, 98, 115,                    /* clubs */
+       99, 111, 110, 103,                        /* cong */
+       99, 111, 112, 121,                        /* copy */
+       99, 114, 97, 114, 114,                    /* crarr */
+       99, 117, 112,                             /* cup */
+       99, 117, 114, 114, 101, 110,              /* curren */
+       100, 65, 114, 114,                        /* dArr */
+       100, 97, 103, 103, 101, 114,              /* dagger */
+       100, 97, 114, 114,                        /* darr */
+       100, 101, 103,                            /* deg */
+       100, 101, 108, 116, 97,                   /* delta */
+       100, 105, 97, 109, 115,                   /* diams */
+       100, 105, 118, 105, 100, 101,             /* divide */
+       101, 97, 99, 117, 116, 101,               /* eacute */
+       101, 99, 105, 114, 99,                    /* ecirc */
+       101, 103, 114, 97, 118, 101,              /* egrave */
+       101, 109, 112, 116, 121,                  /* empty */
+       101, 109, 115, 112,                       /* emsp */
+       101, 110, 115, 112,                       /* ensp */
+       101, 112, 115, 105, 108, 111, 110,        /* epsilon */
+       101, 113, 117, 105, 118,                  /* equiv */
+       101, 116, 97,                             /* eta */
+       101, 116, 104,                            /* eth */
+       101, 117, 109, 108,                       /* euml */
+       101, 117, 114, 111,                       /* euro */
+       101, 120, 105, 115, 116,                  /* exist */
+       102, 110, 111, 102,                       /* fnof */
+       102, 111, 114, 97, 108, 108,              /* forall */
+       102, 114, 97, 99, 49, 50,                 /* frac12 */
+       102, 114, 97, 99, 49, 52,                 /* frac14 */
+       102, 114, 97, 99, 51, 52,                 /* frac34 */
+       102, 114, 97, 115, 108,                   /* frasl */
+       103, 97, 109, 109, 97,                    /* gamma */
+       103, 101,                                 /* ge */
+       103, 116,                                 /* gt */
+       104, 65, 114, 114,                        /* hArr */
+       104, 97, 114, 114,                        /* harr */
+       104, 101, 97, 114, 116, 115,              /* hearts */
+       104, 101, 108, 108, 105, 112,             /* hellip */
+       105, 97, 99, 117, 116, 101,               /* iacute */
+       105, 99, 105, 114, 99,                    /* icirc */
+       105, 101, 120, 99, 108,                   /* iexcl */
+       105, 103, 114, 97, 118, 101,              /* igrave */
+       105, 109, 97, 103, 101,                   /* image */
+       105, 110, 102, 105, 110,                  /* infin */
+       105, 110, 116,                            /* int */
+       105, 111, 116, 97,                        /* iota */
+       105, 113, 117, 101, 115, 116,             /* iquest */
+       105, 115, 105, 110,                       /* isin */
+       105, 117, 109, 108,                       /* iuml */
+       107, 97, 112, 112, 97,                    /* kappa */
+       108, 65, 114, 114,                        /* lArr */
+       108, 97, 109, 98, 100, 97,                /* lambda */
+       108, 97, 110, 103,                        /* lang */
+       108, 97, 113, 117, 111,                   /* laquo */
+       108, 97, 114, 114,                        /* larr */
+       108, 99, 101, 105, 108,                   /* lceil */
+       108, 100, 113, 117, 111,                  /* ldquo */
+       108, 101,                                 /* le */
+       108, 102, 108, 111, 111, 114,             /* lfloor */
+       108, 111, 119, 97, 115, 116,              /* lowast */
+       108, 111, 122,                            /* loz */
+       108, 114, 109,                            /* lrm */
+       108, 115, 97, 113, 117, 111,              /* lsaquo */
+       108, 115, 113, 117, 111,                  /* lsquo */
+       108, 116,                                 /* lt */
+       109, 97, 99, 114,                         /* macr */
+       109, 100, 97, 115, 104,                   /* mdash */
+       109, 105, 99, 114, 111,                   /* micro */
+       109, 105, 100, 100, 111, 116,             /* middot */
+       109, 105, 110, 117, 115,                  /* minus */
+       109, 117,                                 /* mu */
+       110, 97, 98, 108, 97,                     /* nabla */
+       110, 98, 115, 112,                        /* nbsp */
+       110, 100, 97, 115, 104,                   /* ndash */
+       110, 101,                                 /* ne */
+       110, 105,                                 /* ni */
+       110, 111, 116,                            /* not */
+       110, 111, 116, 105, 110,                  /* notin */
+       110, 115, 117, 98,                        /* nsub */
+       110, 116, 105, 108, 100, 101,             /* ntilde */
+       110, 117,                                 /* nu */
+       111, 97, 99, 117, 116, 101,               /* oacute */
+       111, 99, 105, 114, 99,                    /* ocirc */
+       111, 101, 108, 105, 103,                  /* oelig */
+       111, 103, 114, 97, 118, 101,              /* ograve */
+       111, 108, 105, 110, 101,                  /* oline */
+       111, 109, 101, 103, 97,                   /* omega */
+       111, 109, 105, 99, 114, 111, 110,         /* omicron */
+       111, 112, 108, 117, 115,                  /* oplus */
+       111, 114,                                 /* or */
+       111, 114, 100, 102,                       /* ordf */
+       111, 114, 100, 109,                       /* ordm */
+       111, 115, 108, 97, 115, 104,              /* oslash */
+       111, 116, 105, 108, 100, 101,             /* otilde */
+       111, 116, 105, 109, 101, 115,             /* otimes */
+       111, 117, 109, 108,                       /* ouml */
+       112, 97, 114, 97,                         /* para */
+       112, 97, 114, 116,                        /* part */
+       112, 101, 114, 109, 105, 108,             /* permil */
+       112, 101, 114, 112,                       /* perp */
+       112, 104, 105,                            /* phi */
+       112, 105,                                 /* pi */
+       112, 105, 118,                            /* piv */
+       112, 108, 117, 115, 109, 110,             /* plusmn */
+       112, 111, 117, 110, 100,                  /* pound */
+       112, 114, 105, 109, 101,                  /* prime */
+       112, 114, 111, 100,                       /* prod */
+       112, 114, 111, 112,                       /* prop */
+       112, 115, 105,                            /* psi */
+       113, 117, 111, 116,                       /* quot */
+       114, 65, 114, 114,                        /* rArr */
+       114, 97, 100, 105, 99,                    /* radic */
+       114, 97, 110, 103,                        /* rang */
+       114, 97, 113, 117, 111,                   /* raquo */
+       114, 97, 114, 114,                        /* rarr */
+       114, 99, 101, 105, 108,                   /* rceil */
+       114, 100, 113, 117, 111,                  /* rdquo */
+       114, 101, 97, 108,                        /* real */
+       114, 101, 103,                            /* reg */
+       114, 102, 108, 111, 111, 114,             /* rfloor */
+       114, 104, 111,                            /* rho */
+       114, 108, 109,                            /* rlm */
+       114, 115, 97, 113, 117, 111,              /* rsaquo */
+       114, 115, 113, 117, 111,                  /* rsquo */
+       115, 98, 113, 117, 111,                   /* sbquo */
+       115, 99, 97, 114, 111, 110,               /* scaron */
+       115, 100, 111, 116,                       /* sdot */
+       115, 101, 99, 116,                        /* sect */
+       115, 104, 121,                            /* shy */
+       115, 105, 103, 109, 97,                   /* sigma */
+       115, 105, 103, 109, 97, 102,              /* sigmaf */
+       115, 105, 109,                            /* sim */
+       115, 112, 97, 100, 101, 115,              /* spades */
+       115, 117, 98,                             /* sub */
+       115, 117, 98, 101,                        /* sube */
+       115, 117, 109,                            /* sum */
+       115, 117, 112,                            /* sup */
+       115, 117, 112, 49,                        /* sup1 */
+       115, 117, 112, 50,                        /* sup2 */
+       115, 117, 112, 51,                        /* sup3 */
+       115, 117, 112, 101,                       /* supe */
+       115, 122, 108, 105, 103,                  /* szlig */
+       116, 97, 117,                             /* tau */
+       116, 104, 101, 114, 101, 52,              /* there4 */
+       116, 104, 101, 116, 97,                   /* theta */
+       116, 104, 101, 116, 97, 115, 121, 109,    /* thetasym */
+       116, 104, 105, 110, 115, 112,             /* thinsp */
+       116, 104, 111, 114, 110,                  /* thorn */
+       116, 105, 108, 100, 101,                  /* tilde */
+       116, 105, 109, 101, 115,                  /* times */
+       116, 114, 97, 100, 101,                   /* trade */
+       117, 65, 114, 114,                        /* uArr */
+       117, 97, 99, 117, 116, 101,               /* uacute */
+       117, 97, 114, 114,                        /* uarr */
+       117, 99, 105, 114, 99,                    /* ucirc */
+       117, 103, 114, 97, 118, 101,              /* ugrave */
+       117, 109, 108,                            /* uml */
+       117, 112, 115, 105, 104,                  /* upsih */
+       117, 112, 115, 105, 108, 111, 110,        /* upsilon */
+       117, 117, 109, 108,                       /* uuml */
+       119, 101, 105, 101, 114, 112,             /* weierp */
+       120, 105,                                 /* xi */
+       121, 97, 99, 117, 116, 101,               /* yacute */
+       121, 101, 110,                            /* yen */
+       121, 117, 109, 108,                       /* yuml */
+       122, 101, 116, 97,                        /* zeta */
+       122, 119, 106,                            /* zwj */
+       122, 119, 110, 106                        /* zwnj */
+};
+
+static const struct i ii[]={
+       {0, 5, 198},
+       {5, 6, 193},
+       {11, 5, 194},
+       {16, 6, 192},
+       {22, 5, 913},
+       {27, 5, 197},
+       {32, 6, 195},
+       {38, 4, 196},
+       {42, 4, 914},
+       {46, 6, 199},
+       {52, 3, 935},
+       {55, 6, 8225},
+       {61, 5, 916},
+       {66, 3, 208},
+       {69, 6, 201},
+       {75, 5, 202},
+       {80, 6, 200},
+       {86, 7, 917},
+       {93, 3, 919},
+       {96, 4, 203},
+       {100, 5, 915},
+       {105, 6, 205},
+       {111, 5, 206},
+       {116, 6, 204},
+       {122, 4, 921},
+       {126, 4, 207},
+       {130, 5, 922},
+       {135, 6, 923},
+       {141, 2, 924},
+       {143, 6, 209},
+       {149, 2, 925},
+       {151, 5, 338},
+       {156, 6, 211},
+       {162, 5, 212},
+       {167, 6, 210},
+       {173, 5, 937},
+       {178, 7, 927},
+       {185, 6, 216},
+       {191, 6, 213},
+       {197, 4, 214},
+       {201, 3, 934},
+       {204, 2, 928},
+       {206, 5, 8243},
+       {211, 3, 936},
+       {214, 3, 929},
+       {217, 6, 352},
+       {223, 5, 931},
+       {228, 5, 222},
+       {233, 3, 932},
+       {236, 5, 920},
+       {241, 6, 218},
+       {247, 5, 219},
+       {252, 6, 217},
+       {258, 7, 933},
+       {265, 4, 220},
+       {269, 2, 926},
+       {271, 6, 221},
+       {277, 4, 376},
+       {281, 4, 918},
+       {285, 6, 225},
+       {291, 5, 226},
+       {296, 5, 180},
+       {301, 5, 230},
+       {306, 6, 224},
+       {312, 7, 8501},
+       {319, 5, 945},
+       {324, 3, 38},
+       {327, 3, 8743},
+       {330, 3, 8736},
+       {333, 4, 39},
+       {337, 5, 229},
+       {342, 5, 8776},
+       {347, 6, 227},
+       {353, 4, 228},
+       {357, 5, 8222},
+       {362, 4, 946},
+       {366, 6, 166},
+       {372, 4, 8226},
+       {376, 3, 8745},
+       {379, 6, 231},
+       {385, 5, 184},
+       {390, 4, 162},
+       {394, 3, 967},
+       {397, 4, 710},
+       {401, 5, 9827},
+       {406, 4, 8773},
+       {410, 4, 169},
+       {414, 5, 8629},
+       {419, 3, 8746},
+       {422, 6, 164},
+       {428, 4, 8659},
+       {432, 6, 8224},
+       {438, 4, 8595},
+       {442, 3, 176},
+       {445, 5, 948},
+       {450, 5, 9830},
+       {455, 6, 247},
+       {461, 6, 233},
+       {467, 5, 234},
+       {472, 6, 232},
+       {478, 5, 8709},
+       {483, 4, 8195},
+       {487, 4, 8194},
+       {491, 7, 949},
+       {498, 5, 8801},
+       {503, 3, 951},
+       {506, 3, 240},
+       {509, 4, 235},
+       {513, 4, 8364},
+       {517, 5, 8707},
+       {522, 4, 402},
+       {526, 6, 8704},
+       {532, 6, 189},
+       {538, 6, 188},
+       {544, 6, 190},
+       {550, 5, 8260},
+       {555, 5, 947},
+       {560, 2, 8805},
+       {562, 2, 62},
+       {564, 4, 8660},
+       {568, 4, 8596},
+       {572, 6, 9829},
+       {578, 6, 8230},
+       {584, 6, 237},
+       {590, 5, 238},
+       {595, 5, 161},
+       {600, 6, 236},
+       {606, 5, 8465},
+       {611, 5, 8734},
+       {616, 3, 8747},
+       {619, 4, 953},
+       {623, 6, 191},
+       {629, 4, 8712},
+       {633, 4, 239},
+       {637, 5, 954},
+       {642, 4, 8656},
+       {646, 6, 955},
+       {652, 4, 9001},
+       {656, 5, 171},
+       {661, 4, 8592},
+       {665, 5, 8968},
+       {670, 5, 8220},
+       {675, 2, 8804},
+       {677, 6, 8970},
+       {683, 6, 8727},
+       {689, 3, 9674},
+       {692, 3, 8206},
+       {695, 6, 8249},
+       {701, 5, 8216},
+       {706, 2, 60},
+       {708, 4, 175},
+       {712, 5, 8212},
+       {717, 5, 181},
+       {722, 6, 183},
+       {728, 5, 8722},
+       {733, 2, 956},
+       {735, 5, 8711},
+       {740, 4, 160},
+       {744, 5, 8211},
+       {749, 2, 8800},
+       {751, 2, 8715},
+       {753, 3, 172},
+       {756, 5, 8713},
+       {761, 4, 8836},
+       {765, 6, 241},
+       {771, 2, 957},
+       {773, 6, 243},
+       {779, 5, 244},
+       {784, 5, 339},
+       {789, 6, 242},
+       {795, 5, 8254},
+       {800, 5, 969},
+       {805, 7, 959},
+       {812, 5, 8853},
+       {817, 2, 8744},
+       {819, 4, 170},
+       {823, 4, 186},
+       {827, 6, 248},
+       {833, 6, 245},
+       {839, 6, 8855},
+       {845, 4, 246},
+       {849, 4, 182},
+       {853, 4, 8706},
+       {857, 6, 8240},
+       {863, 4, 8869},
+       {867, 3, 966},
+       {870, 2, 960},
+       {872, 3, 982},
+       {875, 6, 177},
+       {881, 5, 163},
+       {886, 5, 8242},
+       {891, 4, 8719},
+       {895, 4, 8733},
+       {899, 3, 968},
+       {902, 4, 34},
+       {906, 4, 8658},
+       {910, 5, 8730},
+       {915, 4, 9002},
+       {919, 5, 187},
+       {924, 4, 8594},
+       {928, 5, 8969},
+       {933, 5, 8221},
+       {938, 4, 8476},
+       {942, 3, 174},
+       {945, 6, 8971},
+       {951, 3, 961},
+       {954, 3, 8207},
+       {957, 6, 8250},
+       {963, 5, 8217},
+       {968, 5, 8218},
+       {973, 6, 353},
+       {979, 4, 8901},
+       {983, 4, 167},
+       {987, 3, 173},
+       {990, 5, 963},
+       {995, 6, 962},
+       {1001, 3, 8764},
+       {1004, 6, 9824},
+       {1010, 3, 8834},
+       {1013, 4, 8838},
+       {1017, 3, 8721},
+       {1020, 3, 8835},
+       {1023, 4, 185},
+       {1027, 4, 178},
+       {1031, 4, 179},
+       {1035, 4, 8839},
+       {1039, 5, 223},
+       {1044, 3, 964},
+       {1047, 6, 8756},
+       {1053, 5, 952},
+       {1058, 8, 977},
+       {1066, 6, 8201},
+       {1072, 5, 254},
+       {1077, 5, 732},
+       {1082, 5, 215},
+       {1087, 5, 8482},
+       {1092, 4, 8657},
+       {1096, 6, 250},
+       {1102, 4, 8593},
+       {1106, 5, 251},
+       {1111, 6, 249},
+       {1117, 3, 168},
+       {1120, 5, 978},
+       {1125, 7, 965},
+       {1132, 4, 252},
+       {1136, 6, 8472},
+       {1142, 2, 958},
+       {1144, 6, 253},
+       {1150, 3, 165},
+       {1153, 4, 255},
+       {1157, 4, 950},
+       {1161, 3, 8205},
+       {1164, 4, 8204}
+};