#ifndef HTML_SPECIAL_HPP
#include
#include
#include
#include
#include "global.hpp"
extern "C"
const char * html_special_table_lookup(const char * const name);
extern "C"
const char * html_special_to_utf8(const char * const special);
extern "C"
const char * utf8_to_html_special(const char * const utf);
inline
const char * const html_special_table[][3] =
{
{"Á", "Á", "Á"},
{"á", "á", "á"},
{"Â", "Â", "Â"},
{"â", "â", "â"},
{"´", "´", "´"},
{"Æ", "Æ", "Æ"},
{"æ", "æ", "æ"},
{"À", "À", "À"},
{"à", "à", "à"},
{"Α", "Α", "Α"},
{"α", "α", "α"},
{"&", "&", "&"},
{"∧", "∧", "∧"},
{"∠", "∠", "∠"},
{"'", "'", "'"},
{"Å", "Å", "Å"},
{"å", "å", "å"},
{"≈", "≈", "≈"},
{"Ã", "Ã", "Ã"},
{"ã", "ã", "ã"},
{"Ä", "Ä", "Ä"},
{"ä", "ä", "ä"},
{"„", "„", "„"},
{"Β", "Β", "Β"},
{"β", "β", "β"},
{"¦", "¦", "¦"},
{"•", "•", "•"},
{"∩", "∩", "∩"},
{"Ç", "Ç", "Ç"},
{"ç", "ç", "ç"},
{"¸", "¸", "¸"},
{"¢", "¢", "¢"},
{"Χ", "Χ", "Χ"},
{"χ", "χ", "χ"},
{"ˆ", "ˆ", "ˆ"},
{"♣", "♣", "♣"},
{"≅", "≅", "≅"},
{"©", "©", "©"},
{"↵", "↵", "↵"},
{"∪", "∪", "∪"},
{"¤", "¤", "¤"},
{"†", "†", "†"},
{"‡", "‡", "‡"},
{"↓", "↓", "↓"},
{"°", "°", "°"},
{"Δ", "Δ", "Δ"},
{"δ", "δ", "δ"},
{"♦", "♦", "♦"},
{"÷", "÷", "÷"},
{"É", "É", "É"},
{"é", "é", "é"},
{"Ê", "Ê", "Ê"},
{"ê", "ê", "ê"},
{"È", "È", "È"},
{"è", "è", "è"},
{"∅", "∅", "∅"},
{" ", " ", ""},
{" ", " ", ""},
{"Ε", "Ε", "Ε"},
{"ε", "ε", "ε"},
{"≡", "≡", "≡"},
{"Η", "Η", "Η"},
{"η", "η", "η"},
{"Ð", "Ð", "Ð"},
{"ð", "ð", "ð"},
{"Ë", "Ë", "Ë"},
{"ë", "ë", "ë"},
{"€", "€", "€"},
{"∃", "∃", "∃"},
{"ƒ", "ƒ", "ƒ"},
{"∀", "∀", "∀"},
{"½", "½", "½"},
{"¼", "¼", "¼"},
{"¾", "¾", "¾"},
{"Γ", "Γ", "Γ"},
{"γ", "γ", "γ"},
{"≥", "≥", "≥"},
{">", ">", ">"},
{"↔", "↔", "↔"},
{"♥", "♥", "♥"},
{"…", "…", "…"},
{"Í", "Í", "Í"},
{"í", "í", "í"},
{"Î", "Î", "Î"},
{"î", "î", "î"},
{"¡", "¡", "¡"},
{"Ì", "Ì", "Ì"},
{"ì", "ì", "ì"},
{"∞", "∞", "∞"},
{"∫", "∫", "∫"},
{"Ι", "Ι", "Ι"},
{"ι", "ι", "ι"},
{"¿", "¿", "¿"},
{"∈", "∈", "∈"},
{"Ï", "Ï", "Ï"},
{"ï", "ï", "ï"},
{"Κ", "Κ", "Κ"},
{"κ", "κ", "κ"},
{"Λ", "Λ", "Λ"},
{"λ", "λ", "λ"},
{"«", "«", "«"},
{"←", "←", "←"},
{"⌈", "⌈", "⌈"},
{"“", "“", "“"},
{"≤", "≤", "≤"},
{"⌊", "⌊", "⌊"},
{"∗", "∗", "∗"},
{"◊", "◊", "◊"},
{"", "", ""},
{"‹", "‹", "‹"},
{"‘", "‘", "‘"},
{"<", "<", "<"},
{"¯", "¯", "¯"},
{"—", "—", "—"},
{"µ", "µ", "µ"},
{"·", "·", "·"},
{"−", "−", "−"},
{"Μ", "Μ", "Μ"},
{"μ", "μ", "μ"},
{"∇", "∇", "∇"},
{" ", " ", " "},
{"–", "–", "–"},
{"≠", "≠", "≠"},
{"∋", "∋", "∋"},
{"¬", "¬", "¬"},
{"∉", "∉", "∉"},
{"⊄", "⊄", "⊄"},
{"Ñ", "Ñ", "Ñ"},
{"ñ", "ñ", "ñ"},
{"Ν", "Ν", "Ν"},
{"ν", "ν", "ν"},
{"Ó", "Ó", "Ó"},
{"ó", "ó", "ó"},
{"Ô", "Ô", "Ô"},
{"ô", "ô", "ô"},
{"Œ", "Œ", "Œ"},
{"œ", "œ", "œ"},
{"Ò", "Ò", "Ò"},
{"ò", "ò", "ò"},
{"‾", "‾", "‾"},
{"Ω", "Ω", "Ω"},
{"ω", "ω", "ω"},
{"Ο", "Ο", "Ο"},
{"ο", "ο", "ο"},
{"⊕", "⊕", "⊕"},
{"∨", "∨", "∨"},
{"ª", "ª", "ª"},
{"º", "º", "º"},
{"Ø", "Ø", "Ø"},
{"ø", "ø", "ø"},
{"Õ", "Õ", "Õ"},
{"õ", "õ", "õ"},
{"⊗", "⊗", "⊗"},
{"Ö", "Ö", "Ö"},
{"ö", "ö", "ö"},
{"¶", "¶", "¶"},
{"∂", "∂", "∂"},
{"‰", "‰", "‰"},
{"⊥", "⊥", "⊥"},
{"Φ", "Φ", "Φ"},
{"φ", "φ", "φ"},
{"Π", "Π", "Π"},
{"π", "π", "π"},
{"ϖ", "ϖ", "ϖ"},
{"±", "±", "±"},
{"£", "£", "£"},
{"′", "′", "′"},
{"″", "″", "″"},
{"∏", "∏", "∏"},
{"∝", "∝", "∝"},
{"Ψ", "Ψ", "Ψ"},
{"ψ", "ψ", "ψ"},
{""", """, "\""},
{"√", "√", "√"},
{"»", "»", "»"},
{"→", "→", "→"},
{"⌉", "⌉", "⌉"},
{"”", "”", "”"},
{"®", "®", "®"},
{"⌋", "⌋", "⌋"},
{"Ρ", "Ρ", "Ρ"},
{"ρ", "ρ", "ρ"},
{"", "", ""},
{"›", "›", "›"},
{"’", "’", "’"},
{"‚", "‚", "‚"},
{"Š", "Š", "Š"},
{"š", "š", "š"},
{"⋅", "⋅", "⋅"},
{"§", "§", "§"},
{"", "", ""},
{"Σ", "Σ", "Σ"},
{"σ", "σ", "σ"},
{"ς", "ς", "ς"},
{"∼", "∼", "∼"},
{"♠", "♠", "♠"},
{"⊂", "⊂", "⊂"},
{"⊆", "⊆", "⊆"},
{"∑", "∑", "∑"},
{"¹", "¹", "¹"},
{"²", "²", "²"},
{"³", "³", "³"},
{"⊃", "⊃", "⊃"},
{"⊇", "⊇", "⊇"},
{"ß", "ß", "ß"},
{"Τ", "Τ", "Τ"},
{"τ", "τ", "τ"},
{"∴", "∴", "∴"},
{"Θ", "Θ", "Θ"},
{"θ", "θ", "θ"},
{"ϑ", "ϑ", "ϑ"},
{" ", " ", ""},
{"Þ", "Þ", "Þ"},
{"þ", "þ", "þ"},
{"˜", "˜", "˜"},
{"×", "×", "×"},
{"™", "™", "™"},
{"Ú", "Ú", "Ú"},
{"ú", "ú", "ú"},
{"↑", "↑", "↑"},
{"Û", "Û", "Û"},
{"û", "û", "û"},
{"Ù", "Ù", "Ù"},
{"ù", "ù", "ù"},
{"¨", "¨", "¨"},
{"ϒ", "ϒ", "ϒ"},
{"Υ", "Υ", "Υ"},
{"υ", "υ", "υ"},
{"Ü", "Ü", "Ü"},
{"ü", "ü", "ü"},
{"Ξ", "Ξ", "Ξ"},
{"ξ", "ξ", "ξ"},
{"Ý", "Ý", "Ý"},
{"ý", "ý", "ý"},
{"¥", "¥", "¥"},
{"ÿ", "ÿ", "ÿ"},
{"Ÿ", "Ÿ", "Ÿ"},
{"Ζ", "Ζ", "Ζ"},
{"ζ", "ζ", "ζ"},
{"", "", ""},
{"", "", ""},
};
#define HTML_SPECIAL_HPP
#endif