1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-07-29 11:41:22 +03:00

parser: Deprecate xmlClearParserCtxt

This commit is contained in:
Nick Wellnhofer
2025-04-30 00:54:00 +02:00
parent 76531ceebd
commit 1eca6e3476
4 changed files with 7 additions and 7 deletions

View File

@ -1281,6 +1281,7 @@ XMLPUBFUN xmlParserCtxtPtr
void *userData); void *userData);
XMLPUBFUN int XMLPUBFUN int
xmlInitParserCtxt (xmlParserCtxtPtr ctxt); xmlInitParserCtxt (xmlParserCtxtPtr ctxt);
XML_DEPRECATED
XMLPUBFUN void XMLPUBFUN void
xmlClearParserCtxt (xmlParserCtxtPtr ctxt); xmlClearParserCtxt (xmlParserCtxtPtr ctxt);
XMLPUBFUN void XMLPUBFUN void

View File

@ -12748,7 +12748,7 @@ xmlSetupParserForBuffer(xmlParserCtxtPtr ctxt, const xmlChar* buffer,
if ((ctxt == NULL) || (buffer == NULL)) if ((ctxt == NULL) || (buffer == NULL))
return; return;
xmlClearParserCtxt(ctxt); xmlCtxtReset(ctxt);
input = xmlCtxtNewInputFromString(ctxt, filename, (const char *) buffer, input = xmlCtxtNewInputFromString(ctxt, filename, (const char *) buffer,
NULL, 0); NULL, 0);

View File

@ -3199,16 +3199,14 @@ xmlCtxtGetValidCtxt(xmlParserCtxtPtr ctxt) {
/** /**
* @param ctxt an XML parser context * @param ctxt an XML parser context
* *
* Clear (release owned resources) and reinitialize a parser context * @deprecated Use xmlCtxtReset()
*
* Same as xmlCtxtReset()
*/ */
void void
xmlClearParserCtxt(xmlParserCtxtPtr ctxt) xmlClearParserCtxt(xmlParserCtxtPtr ctxt)
{ {
if (ctxt==NULL) xmlCtxtReset(ctxt);
return;
xmlClearNodeInfoSeq(&ctxt->node_seq);
xmlCtxtReset(ctxt);
} }

View File

@ -603,6 +603,7 @@ deprecated_funcs = {
'xmlCleanupCharEncodingHandlers': True, 'xmlCleanupCharEncodingHandlers': True,
'xmlCleanupEncodingAliases': True, 'xmlCleanupEncodingAliases': True,
'xmlCleanupGlobals': True, 'xmlCleanupGlobals': True,
'xmlClearParserCtxt': True,
'xmlCopyChar': True, 'xmlCopyChar': True,
'xmlCopyCharMultiByte': True, 'xmlCopyCharMultiByte': True,
'xmlCreateEntityParserCtxt': True, 'xmlCreateEntityParserCtxt': True,