version 1.2, 2000/04/20 16:54:14
|
version 1.3, 2000/04/21 16:46:49
|
Line 821 int* value;
|
Line 821 int* value;
|
---------------------------------------------------------------------------*/ |
---------------------------------------------------------------------------*/ |
#ifdef __STDC__ |
#ifdef __STDC__ |
void XhtmlMapEntity (STRING entityName, |
void XhtmlMapEntity (STRING entityName, |
STRING entityValue, |
int *entityValue, |
int valueLength, |
int valueLength, |
STRING alphabet) |
STRING alphabet) |
#else |
#else |
Line 829 void XhtmlMapEntity (entityName,
|
Line 829 void XhtmlMapEntity (entityName,
|
entityValue, |
entityValue, |
valueLength, |
valueLength, |
alphabet) |
alphabet) |
STRING entityName; |
STRING entityName; |
STRING entityValue; |
int *entityValue; |
int valueLength; |
int valueLength; |
STRING alphabet; |
STRING alphabet; |
|
|
#endif |
#endif |
|
|
{ |
{ |
int i; |
int i; |
ThotBool found = FALSE; |
|
|
|
i = 0; |
for (i = 0; XhtmlEntityTable[i].charCode >= 0 && |
while ((XhtmlEntityTable[i].charName[0] < entityName[0]) && |
ustrcmp (XhtmlEntityTable[i].charName, entityName); |
(XhtmlEntityTable[i].charCode != 0)) |
i++); |
i++; |
|
|
if (!ustrcmp (XhtmlEntityTable[i].charName, entityName)) |
while ((XhtmlEntityTable[i].charName[0] == entityName[0]) && |
{ |
(XhtmlEntityTable[i].charCode != 0 && |
/* entity found */ |
!found)) |
*entityValue = XhtmlEntityTable[i].charCode; |
|
*alphabet = 'L'; |
|
} |
|
else |
{ |
{ |
if (!ustrcmp (entityName, XhtmlEntityTable[i].charName)) |
*alphabet = EOS; |
found = TRUE; |
|
else |
|
i++; |
|
} |
} |
} |
} |
|
|