1 /* 2 * "streamable kanji code filter and converter" 3 * Copyright (c) 1998-2002 HappySize, Inc. All rights reserved. 4 * 5 * LICENSE NOTICES 6 * 7 * This file is part of "streamable kanji code filter and converter", 8 * which is distributed under the terms of GNU Lesser General Public 9 * License (version 2) as published by the Free Software Foundation. 10 * 11 * This software is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU Lesser General Public License for more details. 15 * 16 * You should have received a copy of the GNU Lesser General Public 17 * License along with "streamable kanji code filter and converter"; 18 * if not, write to the Free Software Foundation, Inc., 59 Temple Place, 19 * Suite 330, Boston, MA 02111-1307 USA 20 * 21 * The author of this part: Marcus Boerger <helly@php.net> 22 * 23 */ 24 /* 25 * The source code included in this files was separated from mbfilter.c 26 * by moriyoshi koizumi <moriyoshi@php.net> on 4 dec 2002. 27 * 28 */ 29 30 #ifdef HAVE_CONFIG_H 31 #include "config.h" 32 #endif 33 34 #include "mbfilter.h" 35 #include "html_entities.h" 36 37 const mbfl_html_entity_entry mbfl_html_entity_list[] = { 38 {"quot", 34}, 39 {"amp", 38}, 40 {"lt", 60}, 41 {"gt", 62}, 42 {"nbsp", 160}, 43 {"iexcl", 161}, 44 {"cent", 162}, 45 {"pound", 163}, 46 {"curren", 164}, 47 {"yen", 165}, 48 {"brvbar", 166}, 49 {"sect", 167}, 50 {"uml", 168}, 51 {"copy", 169}, 52 {"ordf", 170}, 53 {"laquo", 171}, 54 {"not", 172}, 55 {"shy", 173}, 56 {"reg", 174}, 57 {"macr", 175}, 58 {"deg", 176}, 59 {"plusmn", 177}, 60 {"sup2", 178}, 61 {"sup3", 179}, 62 {"acute", 180}, 63 {"micro", 181}, 64 {"para", 182}, 65 {"middot", 183}, 66 {"cedil", 184}, 67 {"sup1", 185}, 68 {"ordm", 186}, 69 {"raquo", 187}, 70 {"frac14", 188}, 71 {"frac12", 189}, 72 {"frac34", 190}, 73 {"iquest", 191}, 74 {"Agrave", 192}, 75 {"Aacute", 193}, 76 {"Acirc", 194}, 77 {"Atilde", 195}, 78 {"Auml", 196}, 79 {"Aring", 197}, 80 {"AElig", 198}, 81 {"Ccedil", 199}, 82 {"Egrave", 200}, 83 {"Eacute", 201}, 84 {"Ecirc", 202}, 85 {"Euml", 203}, 86 {"Igrave", 204}, 87 {"Iacute", 205}, 88 {"Icirc", 206}, 89 {"Iuml", 207}, 90 {"ETH", 208}, 91 {"Ntilde", 209}, 92 {"Ograve", 210}, 93 {"Oacute", 211}, 94 {"Ocirc", 212}, 95 {"Otilde", 213}, 96 {"Ouml", 214}, 97 {"times", 215}, 98 {"Oslash", 216}, 99 {"Ugrave", 217}, 100 {"Uacute", 218}, 101 {"Ucirc", 219}, 102 {"Uuml", 220}, 103 {"Yacute", 221}, 104 {"THORN", 222}, 105 {"szlig", 223}, 106 {"agrave", 224}, 107 {"aacute", 225}, 108 {"acirc", 226}, 109 {"atilde", 227}, 110 {"auml", 228}, 111 {"aring", 229}, 112 {"aelig", 230}, 113 {"ccedil", 231}, 114 {"egrave", 232}, 115 {"eacute", 233}, 116 {"ecirc", 234}, 117 {"euml", 235}, 118 {"igrave", 236}, 119 {"iacute", 237}, 120 {"icirc", 238}, 121 {"iuml", 239}, 122 {"eth", 240}, 123 {"ntilde", 241}, 124 {"ograve", 242}, 125 {"oacute", 243}, 126 {"ocirc", 244}, 127 {"otilde", 245}, 128 {"ouml", 246}, 129 {"divide", 247}, 130 {"oslash", 248}, 131 {"ugrave", 249}, 132 {"uacute", 250}, 133 {"ucirc", 251}, 134 {"uuml", 252}, 135 {"yacute", 253}, 136 {"thorn", 254}, 137 {"yuml", 255}, 138 {"OElig", 338}, 139 {"oelig", 339}, 140 {"Scaron", 352}, 141 {"scaron", 353}, 142 {"Yuml", 376}, 143 {"fnof", 402}, 144 {"circ", 710}, 145 {"tilde", 732}, 146 {"Alpha", 913}, 147 {"Beta", 914}, 148 {"Gamma", 915}, 149 {"Delta", 916}, 150 {"Epsilon", 917}, 151 {"Zeta", 918}, 152 {"Eta", 919}, 153 {"Theta", 920}, 154 {"Iota", 921}, 155 {"Kappa", 922}, 156 {"Lambda", 923}, 157 {"Mu", 924}, 158 {"Nu", 925}, 159 {"Xi", 926}, 160 {"Omicron", 927}, 161 {"Pi", 928}, 162 {"Rho", 929}, 163 {"Sigma", 931}, 164 {"Tau", 932}, 165 {"Upsilon", 933}, 166 {"Phi", 934}, 167 {"Chi", 935}, 168 {"Psi", 936}, 169 {"Omega", 937}, 170 {"alpha", 945}, 171 {"beta", 946}, 172 {"gamma", 947}, 173 {"delta", 948}, 174 {"epsilon", 949}, 175 {"zeta", 950}, 176 {"eta", 951}, 177 {"theta", 952}, 178 {"iota", 953}, 179 {"kappa", 954}, 180 {"lambda", 955}, 181 {"mu", 956}, 182 {"nu", 957}, 183 {"xi", 958}, 184 {"omicron", 959}, 185 {"pi", 960}, 186 {"rho", 961}, 187 {"sigmaf", 962}, 188 {"sigma", 963}, 189 {"tau", 964}, 190 {"upsilon", 965}, 191 {"phi", 966}, 192 {"chi", 967}, 193 {"psi", 968}, 194 {"omega", 969}, 195 {"thetasym", 977}, 196 {"upsih", 978}, 197 {"piv", 982}, 198 {"ensp", 8194}, 199 {"emsp", 8195}, 200 {"thinsp", 8201}, 201 {"zwnj", 8204}, 202 {"zwj", 8205}, 203 {"lrm", 8206}, 204 {"rlm", 8207}, 205 {"ndash", 8211}, 206 {"mdash", 8212}, 207 {"lsquo", 8216}, 208 {"rsquo", 8217}, 209 {"sbquo", 8218}, 210 {"ldquo", 8220}, 211 {"rdquo", 8221}, 212 {"bdquo", 8222}, 213 {"dagger", 8224}, 214 {"Dagger", 8225}, 215 {"bull", 8226}, 216 {"hellip", 8230}, 217 {"permil", 8240}, 218 {"prime", 8242}, 219 {"Prime", 8243}, 220 {"lsaquo", 8249}, 221 {"rsaquo", 8250}, 222 {"oline", 8254}, 223 {"frasl", 8260}, 224 {"euro", 8364}, 225 {"weierp", 8472}, 226 {"image", 8465}, 227 {"real", 8476}, 228 {"trade", 8482}, 229 {"alefsym", 8501}, 230 {"larr", 8592}, 231 {"uarr", 8593}, 232 {"rarr", 8594}, 233 {"darr", 8595}, 234 {"harr", 8596}, 235 {"crarr", 8629}, 236 {"lArr", 8656}, 237 {"uArr", 8657}, 238 {"rArr", 8658}, 239 {"dArr", 8659}, 240 {"hArr", 8660}, 241 {"forall", 8704}, 242 {"part", 8706}, 243 {"exist", 8707}, 244 {"empty", 8709}, 245 {"nabla", 8711}, 246 {"isin", 8712}, 247 {"notin", 8713}, 248 {"ni", 8715}, 249 {"prod", 8719}, 250 {"sum", 8721}, 251 {"minus", 8722}, 252 {"lowast", 8727}, 253 {"radic", 8730}, 254 {"prop", 8733}, 255 {"infin", 8734}, 256 {"ang", 8736}, 257 {"and", 8743}, 258 {"or", 8744}, 259 {"cap", 8745}, 260 {"cup", 8746}, 261 {"int", 8747}, 262 {"there4", 8756}, 263 {"sim", 8764}, 264 {"cong", 8773}, 265 {"asymp", 8776}, 266 {"ne", 8800}, 267 {"equiv", 8801}, 268 {"le", 8804}, 269 {"ge", 8805}, 270 {"sub", 8834}, 271 {"sup", 8835}, 272 {"nsub", 8836}, 273 {"sube", 8838}, 274 {"supe", 8839}, 275 {"oplus", 8853}, 276 {"otimes", 8855}, 277 {"perp", 8869}, 278 {"sdot", 8901}, 279 {"lceil", 8968}, 280 {"rceil", 8969}, 281 {"lfloor", 8970}, 282 {"rfloor", 8971}, 283 {"lang", 9001}, 284 {"rang", 9002}, 285 {"loz", 9674}, 286 {"spades", 9824}, 287 {"clubs", 9827}, 288 {"hearts", 9829}, 289 {"diams", 9830}, 290 {NULL, -1} /* mark end of table */ 291 }; 292 293 /* 294 * Local variables: 295 * tab-width: 4 296 * c-basic-offset: 4 297 * End: 298 */ 299