%language=C++
%enum
%readonly-tables
%compare-strncmp
%struct-type
%define lookup-function-name kde_findEntity
%define hash-function-name hash_Entity
%define word-array-name wordlist_Entity
%define class-name KCodecsEntities
%{
/*   This file is part of the KDE libraries
  
     Copyright (C) 1999 Lars Knoll (knoll@mpi-hd.mpg.de)
  
     This 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.
  
     This 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 this library; see the file COPYING.LIB.  If not, write to
     the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
     Boston, MA 02110-1301, USA.
  
  ----------------------------------------------------------------------------
  
    kentities.gperf: input file to generate a hash table for entities
    kentities.c: DO NOT EDIT! generated by the command
    "gperf -k '*' -D -s 2 --output-file=kentities.h kentities.gperf"
    from kentities.gperf
*/  
%}
struct entity {
    const char *name;
    int code;
};
%%
AElig, 0x00c6
Aacute, 0x00c1
Acirc, 0x00c2
Agrave, 0x00c0
Alpha, 0x0391
AMP, 38
Aring, 0x00c5
Atilde, 0x00c3
Auml, 0x00c4
Beta, 0x0392
Ccaron, 0x010c
Ccedil, 0x00c7
Chi, 0x03a7
Dagger, 0x2021
Dcaron, 0x010e
Delta, 0x0394
ETH, 0x00d0
Eacute, 0x00c9
Ecaron, 0x011a
Ecirc, 0x00ca
Egrave, 0x00c8
Eague, 0x00c9
Epsilon, 0x0395
Eta, 0x0397
Euml, 0x00cb
Gamma, 0x0393
GT, 62
Iacute, 0x00cd
Icirc, 0x00ce
Igrave, 0x00cc
Iota, 0x0399
Iuml, 0x00cf
Kappa, 0x039a
Lambda, 0x039b
LT, 60
Mu, 0x039c
Ncaron, 0x0147
Ntilde, 0x00d1
Nu, 0x039d
OElig, 0x0152
Oacute, 0x00d3
Ocirc, 0x00d4
Ograve, 0x00d2
Omega, 0x03a9
Omicron, 0x039f
Oslash, 0x00d8
Otilde, 0x00d5
Ouml, 0x00d6
Phi, 0x03a6
Pi, 0x03a0
Prime, 0x2033
Psi, 0x03a8
QUOT, 34
Rcaron, 0x0158
Rho, 0x03a1
Scaron, 0x0160
Sigma, 0x03a3
THORN, 0x00de
Tau, 0x03a4
Tcaron, 0x0164
Theta, 0x0398
Uacute, 0x00da
Ucirc, 0x00db
Ugrave, 0x00d9
Upsilon, 0x03a5
Uring, 0x016e
Uuml, 0x00dc
Xi, 0x039e
Yacute, 0x00dd
Yuml, 0x0178
Zcaron, 0x017d
Zeta, 0x0396
aacute, 0x00e1
acirc, 0x00e2
acute, 0x00b4
aelig, 0x00e6
agrave, 0x00e0
alefsym, 0x2135
alpha, 0x03b1
amp, 38
and, 0x2227
ang, 0x2220
apos, 0x0027
aring, 0x00e5
asymp, 0x2248
atilde, 0x00e3
auml, 0x00e4
bdquo, 0x201e
beta, 0x03b2
brvbar, 0x00a6
bull, 0x2022
cap, 0x2229
ccaron, 0x010d
ccedil, 0x00e7
cedil, 0x00b8
cent, 0x00a2
chi, 0x03c7
circ, 0x02c6
clubs, 0x2663
cong, 0x2245
copy, 0x00a9
crarr, 0x21b5
cup, 0x222a
curren, 0x00a4
dArr, 0x21d3
dagger, 0x2020
darr, 0x2193
dcaron, 0x10f
deg, 0x00b0
delta, 0x03b4
diams, 0x2666
divide, 0x00f7
dol, 0x0024
dollar, 0x0024
eacute, 0x00e9
ecaron, 0x011b
eague, 0x00e9
ecirc, 0x00ea
egrave, 0x00e8
emdash, 0x2014
empty, 0x2205
emsp, 0x2003
endash, 0x2013
ensp, 0x2002
epsilon, 0x03b5
equiv, 0x2261
eta, 0x03b7
eth, 0x00f0
euml, 0x00eb
euro, 0x20ac
exist, 0x2203
fnof, 0x0192
forall, 0x2200
frac12, 0x00bd
frac14, 0x00bc
frac34, 0x00be
frasl, 0x2044
gamma, 0x03b3
ge, 0x2265
gt, 62
hArr, 0x21d4
harr, 0x2194
hearts, 0x2665
hellip, 0x2026
iacute, 0x00ed
icirc, 0x00ee
iexcl, 0x00a1
igrave, 0x00ec
image, 0x2111
infin, 0x221e
int, 0x222b
iota, 0x03b9
iquest, 0x00bf
isin, 0x2208
iuml, 0x00ef
kappa, 0x03ba
lArr, 0x21d0
lambda, 0x03bb
lang, 0x2329
laquo, 0x00ab
larr, 0x2190
lceil, 0x2308
ldquo, 0x201c
le, 0x2264
lfloor, 0x230a
lowast, 0x2217
loz, 0x25ca
lrm, 0x200e
lsaquo, 0x2039
lsquo, 0x2018
lt, 60
macr, 0x00af
mdash, 0x2014
micro, 0x00b5
middot, 0x00b7
minus, 0x2212
mu, 0x03bc
nabla, 0x2207
nbsp, 0x00a0
ncaron, 0x0148
ndash, 0x2013
ne, 0x2260
ni, 0x220b
not, 0x00ac
notin, 0x2209
nsub, 0x2284
ntilde, 0x00f1
nu, 0x03bd
oacute, 0x00f3
ocirc, 0x00f4
oelig, 0x0153
ograve, 0x00f2
oline, 0x203e
omega, 0x03c9
omicron, 0x03bf
oplus, 0x2295
or, 0x2228
ordf, 0x00aa
ordm, 0x00ba
oslash, 0x00f8
otilde, 0x00f5
otimes, 0x2297
ouml, 0x00f6
para, 0x00b6
part, 0x2202
percnt, 0x0025
permil, 0x2030
perp, 0x22a5
phi, 0x03c6
pi, 0x03c0
piv, 0x03d6
plusmn, 0x00b1
pound, 0x00a3
prime, 0x2032
prod, 0x220f
prop, 0x221d
psi, 0x03c8
quot, 34
rArr, 0x21d2
radic, 0x221a
rang, 0x232a
raquo, 0x00bb
rarr, 0x2192
rcaron, 0x0159
rceil, 0x2309
rdquo, 0x201d
real, 0x211c
reg, 0x00ae
rfloor, 0x230b
rho, 0x03c1
rlm, 0x200f
rsaquo, 0x203a
rsquo, 0x2019
sbquo, 0x201a
scaron, 0x0161
sdot, 0x22c5
sect, 0x00a7
shy, 0x00ad
sigma, 0x03c3
sigmaf, 0x03c2
sim, 0x223c
spades, 0x2660
sub, 0x2282
sube, 0x2286
sum, 0x2211
sup1, 0x00b9
supl, 0x00b9
sup2, 0x00b2
sup3, 0x00b3
sup, 0x2283
supe, 0x2287
szlig, 0x00df
tau, 0x03c4
tcaron, 0x0165
there4, 0x2234
theta, 0x03b8
thetasym, 0x03d1
thinsp, 0x2009
thorn, 0x00fe
tilde, 0x02dc
times, 0x00d7
trade, 0x2122
uArr, 0x21d1
uacute, 0x00fa
uarr, 0x2191
ucirc, 0x00fb
ugrave, 0x00f9
uml, 0x00a8
upsih, 0x03d2
upsilon, 0x03c5
uring, 0x016f
uuml, 0x00fc
weierp, 0x2118
xi, 0x03be
yacute, 0x00fd
yen, 0x00a5
yuml, 0x00ff
zcaron, 0x017e
zeta, 0x03b6
zwj, 0x200d
zwnj, 0x200c
%%

