Compare commits

..
Author SHA1 Message Date
James Clark 9421dd11c1 Add .plg file. 2000-08-18 03:32:44 +00:00
James Clark 2c255ba0e6 Fix bug with xml prefix. 2000-07-05 10:30:04 +00:00
James Clark 013d3f60a4 Add gennmtab.plg 2000-05-27 01:47:00 +00:00
James Clark 1341e9ae25 Add XML_NS 2000-05-27 01:45:28 +00:00
James Clark a62deef4c9 Set up DTD related handlers in XML_ExternalEntityParserCreate. 2000-05-22 03:01:26 +00:00
James Clark 86646a28cb Avoid freeing a NULL pointer. 2000-05-18 11:38:56 +00:00
4 changed files with 22 additions and 9 deletions
+1
View File
@@ -1,2 +1,3 @@
Debug
Release
gennmtab.plg
+1
View File
@@ -1,2 +1,3 @@
Debug
Release
xmlparse.plg
+16 -5
View File
@@ -585,6 +585,10 @@ XML_Parser XML_ExternalEntityParserCreate(XML_Parser oldParser,
XML_StartCdataSectionHandler oldStartCdataSectionHandler = startCdataSectionHandler;
XML_EndCdataSectionHandler oldEndCdataSectionHandler = endCdataSectionHandler;
XML_DefaultHandler oldDefaultHandler = defaultHandler;
XML_UnparsedEntityDeclHandler oldUnparsedEntityDeclHandler = unparsedEntityDeclHandler;
XML_NotationDeclHandler oldNotationDeclHandler = notationDeclHandler;
XML_ExternalParsedEntityDeclHandler oldExternalParsedEntityDeclHandler = externalParsedEntityDeclHandler;
XML_InternalParsedEntityDeclHandler oldInternalParsedEntityDeclHandler = internalParsedEntityDeclHandler;
XML_StartNamespaceDeclHandler oldStartNamespaceDeclHandler = startNamespaceDeclHandler;
XML_EndNamespaceDeclHandler oldEndNamespaceDeclHandler = endNamespaceDeclHandler;
XML_NotStandaloneHandler oldNotStandaloneHandler = notStandaloneHandler;
@@ -610,6 +614,10 @@ XML_Parser XML_ExternalEntityParserCreate(XML_Parser oldParser,
startCdataSectionHandler = oldStartCdataSectionHandler;
endCdataSectionHandler = oldEndCdataSectionHandler;
defaultHandler = oldDefaultHandler;
unparsedEntityDeclHandler = oldUnparsedEntityDeclHandler;
notationDeclHandler = oldNotationDeclHandler;
externalParsedEntityDeclHandler = oldExternalParsedEntityDeclHandler;
internalParsedEntityDeclHandler = oldInternalParsedEntityDeclHandler;
startNamespaceDeclHandler = oldStartNamespaceDeclHandler;
endNamespaceDeclHandler = oldEndNamespaceDeclHandler;
notStandaloneHandler = oldNotStandaloneHandler;
@@ -3368,10 +3376,12 @@ int setContext(XML_Parser parser, const XML_Char *context)
prefix = (PREFIX *)lookup(&dtd.prefixes, poolStart(&tempPool), sizeof(PREFIX));
if (!prefix)
return 0;
if (prefix->name == poolStart(&tempPool))
poolFinish(&tempPool);
else
poolDiscard(&tempPool);
if (prefix->name == poolStart(&tempPool)) {
prefix->name = poolCopyString(&dtd.pool, prefix->name);
if (!prefix->name)
return 0;
}
poolDiscard(&tempPool);
}
for (context = s + 1; *context != CONTEXT_SEP && *context != XML_T('\0'); context++)
if (!poolAppendChar(&tempPool, *context))
@@ -3720,7 +3730,8 @@ void hashTableDestroy(HASH_TABLE *table)
if (p)
free(p);
}
free(table->v);
if (table->v)
free(table->v);
}
static
+4 -4
View File
@@ -43,7 +43,7 @@ RSC=rc.exe
# PROP Ignore_Export_Lib 0
# PROP Target_Dir "."
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
# ADD CPP /nologo /MT /W3 /GX /O2 /D XMLTOKAPI=__declspec(dllexport) /D "NDEBUG" /D "XML_NS" /D "WIN32" /D "_WINDOWS" /D "XML_DTD" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /D "NDEBUG" /D "XML_NS" /D XMLTOKAPI=__declspec(dllexport) /D "WIN32" /D "_WINDOWS" /D "XML_DTD" /YX /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x809 /d "NDEBUG"
@@ -70,7 +70,7 @@ LINK32=link.exe
# PROP Ignore_Export_Lib 0
# PROP Target_Dir "."
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D XMLTOKAPI=__declspec(dllexport) /D "WIN32" /D "_WINDOWS" /D "XML_DTD" /YX /FD /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D XMLTOKAPI=__declspec(dllexport) /D "WIN32" /D "_WINDOWS" /D "XML_DTD" /D "XML_NS" /YX /FD /c
# ADD BASE MTL /nologo /D "_DEBUG" /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x809 /d "_DEBUG"
@@ -103,7 +103,7 @@ SOURCE=..\gennmtab\gennmtab.c
# PROP Ignore_Default_Tool 1
# Begin Custom Build - Creating nametab.h
InputDir=\home\work\expat\gennmtab
InputDir=\home\work\xmls\gennmtab
OutDir=.\Release
ProjDir=.
InputPath=..\gennmtab\gennmtab.c
@@ -117,7 +117,7 @@ InputPath=..\gennmtab\gennmtab.c
# PROP Ignore_Default_Tool 1
# Begin Custom Build - Creating nametab.h
InputDir=\home\work\expat\gennmtab
InputDir=\home\work\xmls\gennmtab
OutDir=.\Debug
ProjDir=.
InputPath=..\gennmtab\gennmtab.c