From 586027ed543e2355892987910e7068900b4cf969 Mon Sep 17 00:00:00 2001 From: TizenOpenSource Date: Mon, 20 Jan 2025 17:26:20 +0900 Subject: [PATCH] Imported Upstream version 2.0210 --- Changes | 7 +++++++ LibXML.pm | 2 +- LibXML.pod | 2 +- LibXML.xs | 19 ++++++++++++++----- META.json | 2 +- META.yml | 2 +- docs/libxml.dbk | 2 +- lib/XML/LibXML/Attr.pod | 2 +- lib/XML/LibXML/AttributeHash.pm | 2 +- lib/XML/LibXML/Boolean.pm | 2 +- lib/XML/LibXML/CDATASection.pod | 2 +- lib/XML/LibXML/Comment.pod | 2 +- lib/XML/LibXML/Common.pm | 2 +- lib/XML/LibXML/Common.pod | 2 +- lib/XML/LibXML/DOM.pod | 2 +- lib/XML/LibXML/Devel.pm | 2 +- lib/XML/LibXML/Document.pod | 2 +- lib/XML/LibXML/DocumentFragment.pod | 2 +- lib/XML/LibXML/Dtd.pod | 2 +- lib/XML/LibXML/Element.pod | 2 +- lib/XML/LibXML/ErrNo.pm | 2 +- lib/XML/LibXML/ErrNo.pod | 2 +- lib/XML/LibXML/Error.pm | 2 +- lib/XML/LibXML/Error.pod | 2 +- lib/XML/LibXML/InputCallback.pod | 2 +- lib/XML/LibXML/Literal.pm | 2 +- lib/XML/LibXML/Namespace.pod | 2 +- lib/XML/LibXML/Node.pod | 2 +- lib/XML/LibXML/NodeList.pm | 2 +- lib/XML/LibXML/Number.pm | 2 +- lib/XML/LibXML/PI.pod | 2 +- lib/XML/LibXML/Parser.pod | 2 +- lib/XML/LibXML/Pattern.pod | 2 +- lib/XML/LibXML/Reader.pm | 2 +- lib/XML/LibXML/Reader.pod | 2 +- lib/XML/LibXML/RegExp.pod | 2 +- lib/XML/LibXML/RelaxNG.pod | 2 +- lib/XML/LibXML/SAX.pm | 2 +- lib/XML/LibXML/SAX.pod | 2 +- lib/XML/LibXML/SAX/Builder.pm | 2 +- lib/XML/LibXML/SAX/Builder.pod | 2 +- lib/XML/LibXML/SAX/Generator.pm | 2 +- lib/XML/LibXML/SAX/Parser.pm | 2 +- lib/XML/LibXML/Schema.pod | 2 +- lib/XML/LibXML/Text.pod | 2 +- lib/XML/LibXML/XPathContext.pm | 2 +- lib/XML/LibXML/XPathContext.pod | 2 +- lib/XML/LibXML/XPathExpression.pod | 2 +- perl-libxml-mm.c | 6 +++--- 49 files changed, 70 insertions(+), 54 deletions(-) diff --git a/Changes b/Changes index 8ac00f0..6b411f2 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,12 @@ Revision history for Perl extension XML::LibXML +2.0210 2024-01-24 + - Fix copying external entity from an ext_ent_handler handler + - https://github.com/shlomif/perl-XML-LibXML/issues/81 + - thanks to Petr + - libxml-mm: Fix function prototypes in function pointers + - thanks to Khem Raj + 2.0209 2023-07-15 - t/35huge_mode.t: fix test with libxml2 2.11 - thanks to Dominique Martinet diff --git a/LibXML.pm b/LibXML.pm index 1356cf1..007b9f6 100644 --- a/LibXML.pm +++ b/LibXML.pm @@ -29,7 +29,7 @@ use XML::LibXML::XPathContext; use IO::Handle; # for FH reads called as methods BEGIN { -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE $ABI_VERSION = 2; require Exporter; use XSLoader (); diff --git a/LibXML.pod b/LibXML.pod index d06fe37..a7e14fa 100644 --- a/LibXML.pod +++ b/LibXML.pod @@ -507,7 +507,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/LibXML.xs b/LibXML.xs index b5b0b95..8709421 100644 --- a/LibXML.xs +++ b/LibXML.xs @@ -25,6 +25,7 @@ extern "C" { #include "Av_CharPtrPtr.h" /* XS_*_charPtrPtr() */ #include +#include /* INT_MAX */ #ifndef WIN32 #include @@ -811,6 +812,7 @@ LibXML_load_external_entity( int count; SV * results; STRLEN results_len; + int int_results_len; const char * results_pv; xmlParserInputBufferPtr input_buf; @@ -869,11 +871,18 @@ LibXML_load_external_entity( results = POPs; results_pv = SvPV(results, results_len); - input_buf = xmlParserInputBufferCreateMem( - results_pv, - results_len, - XML_CHAR_ENCODING_NONE - ); + int_results_len = results_len; + if ((results_len > INT_MAX) || (int_results_len != results_len)) { + croak("a buffer would be too big\n"); + } + input_buf = xmlAllocParserInputBuffer(XML_CHAR_ENCODING_NONE); + if (!input_buf) { + croak("cannot create a buffer!\n"); + } + if (-1 == xmlParserInputBufferPush(input_buf, int_results_len, results_pv)) { + xmlFreeParserInputBuffer(input_buf); + croak("cannot push an external entity into a buffer!\n"); + } PUTBACK; FREETMPS; diff --git a/META.json b/META.json index e427687..ea5f563 100644 --- a/META.json +++ b/META.json @@ -97,6 +97,6 @@ "web" : "https://github.com/shlomif/perl-XML-LibXML" } }, - "version" : "2.0209", + "version" : "2.0210", "x_serialization_backend" : "JSON::PP version 4.16" } diff --git a/META.yml b/META.yml index ed2886c..2ebbe08 100644 --- a/META.yml +++ b/META.yml @@ -69,5 +69,5 @@ requires: warnings: '0' resources: repository: https://github.com/shlomif/perl-XML-LibXML.git -version: '2.0209' +version: '2.0210' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff --git a/docs/libxml.dbk b/docs/libxml.dbk index 371c5c0..95b7ba3 100644 --- a/docs/libxml.dbk +++ b/docs/libxml.dbk @@ -22,7 +22,7 @@ - 2.0209 + 2.0210 2001-2007 AxKit.com Ltd diff --git a/lib/XML/LibXML/Attr.pod b/lib/XML/LibXML/Attr.pod index 94bd691..aee5deb 100644 --- a/lib/XML/LibXML/Attr.pod +++ b/lib/XML/LibXML/Attr.pod @@ -121,7 +121,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/AttributeHash.pm b/lib/XML/LibXML/AttributeHash.pm index 87ca8bd..fc6347a 100644 --- a/lib/XML/LibXML/AttributeHash.pm +++ b/lib/XML/LibXML/AttributeHash.pm @@ -7,7 +7,7 @@ use Tie::Hash; our @ISA = qw/Tie::Hash/; use vars qw($VERSION); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE BEGIN { diff --git a/lib/XML/LibXML/Boolean.pm b/lib/XML/LibXML/Boolean.pm index 7e3da31..5f7510f 100644 --- a/lib/XML/LibXML/Boolean.pm +++ b/lib/XML/LibXML/Boolean.pm @@ -16,7 +16,7 @@ use warnings; use vars qw ($VERSION); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE use overload '""' => \&value, diff --git a/lib/XML/LibXML/CDATASection.pod b/lib/XML/LibXML/CDATASection.pod index 996e025..12d6c34 100644 --- a/lib/XML/LibXML/CDATASection.pod +++ b/lib/XML/LibXML/CDATASection.pod @@ -45,7 +45,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Comment.pod b/lib/XML/LibXML/Comment.pod index 9ae60a2..1401812 100644 --- a/lib/XML/LibXML/Comment.pod +++ b/lib/XML/LibXML/Comment.pod @@ -46,7 +46,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Common.pm b/lib/XML/LibXML/Common.pm index e478972..4ff1ed1 100644 --- a/lib/XML/LibXML/Common.pm +++ b/lib/XML/LibXML/Common.pm @@ -23,7 +23,7 @@ use vars qw( @ISA $VERSION @EXPORT @EXPORT_OK %EXPORT_TAGS); @ISA = qw(Exporter); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE use XML::LibXML qw(:libxml); diff --git a/lib/XML/LibXML/Common.pod b/lib/XML/LibXML/Common.pod index d17ffab..ede7c5c 100644 --- a/lib/XML/LibXML/Common.pod +++ b/lib/XML/LibXML/Common.pod @@ -116,7 +116,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/DOM.pod b/lib/XML/LibXML/DOM.pod index 08fef1c..da5b1bd 100644 --- a/lib/XML/LibXML/DOM.pod +++ b/lib/XML/LibXML/DOM.pod @@ -129,7 +129,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Devel.pm b/lib/XML/LibXML/Devel.pm index 7297bed..e68959e 100644 --- a/lib/XML/LibXML/Devel.pm +++ b/lib/XML/LibXML/Devel.pm @@ -12,7 +12,7 @@ use warnings; use XML::LibXML; use vars qw ($VERSION); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE use 5.008_000; diff --git a/lib/XML/LibXML/Document.pod b/lib/XML/LibXML/Document.pod index f433f9b..6b82e26 100644 --- a/lib/XML/LibXML/Document.pod +++ b/lib/XML/LibXML/Document.pod @@ -686,7 +686,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/DocumentFragment.pod b/lib/XML/LibXML/DocumentFragment.pod index b015d05..ba66377 100644 --- a/lib/XML/LibXML/DocumentFragment.pod +++ b/lib/XML/LibXML/DocumentFragment.pod @@ -27,7 +27,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Dtd.pod b/lib/XML/LibXML/Dtd.pod index f82dd86..fb5337a 100644 --- a/lib/XML/LibXML/Dtd.pod +++ b/lib/XML/LibXML/Dtd.pod @@ -89,7 +89,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Element.pod b/lib/XML/LibXML/Element.pod index 044bd90..1cf46df 100644 --- a/lib/XML/LibXML/Element.pod +++ b/lib/XML/LibXML/Element.pod @@ -382,7 +382,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/ErrNo.pm b/lib/XML/LibXML/ErrNo.pm index 9a8450b..9872b0b 100644 --- a/lib/XML/LibXML/ErrNo.pm +++ b/lib/XML/LibXML/ErrNo.pm @@ -14,7 +14,7 @@ use strict; use warnings; use vars qw($VERSION); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE use constant ERR_OK => 0; use constant ERR_INTERNAL_ERROR => 1; diff --git a/lib/XML/LibXML/ErrNo.pod b/lib/XML/LibXML/ErrNo.pod index a32ce63..c96be01 100644 --- a/lib/XML/LibXML/ErrNo.pod +++ b/lib/XML/LibXML/ErrNo.pod @@ -17,7 +17,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Error.pm b/lib/XML/LibXML/Error.pm index ebf1641..0d12ce5 100644 --- a/lib/XML/LibXML/Error.pm +++ b/lib/XML/LibXML/Error.pm @@ -28,7 +28,7 @@ use overload fallback => 1; $WARNINGS = 0; # 0: suppress, 1: report via warn, 2: report via die -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE use constant XML_ERR_NONE => 0; use constant XML_ERR_WARNING => 1; # A simple warning diff --git a/lib/XML/LibXML/Error.pod b/lib/XML/LibXML/Error.pod index 4896be8..024618f 100644 --- a/lib/XML/LibXML/Error.pod +++ b/lib/XML/LibXML/Error.pod @@ -244,7 +244,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/InputCallback.pod b/lib/XML/LibXML/InputCallback.pod index 79ebdd8..9bb236b 100644 --- a/lib/XML/LibXML/InputCallback.pod +++ b/lib/XML/LibXML/InputCallback.pod @@ -280,7 +280,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Literal.pm b/lib/XML/LibXML/Literal.pm index 06b42b5..a2e7940 100644 --- a/lib/XML/LibXML/Literal.pm +++ b/lib/XML/LibXML/Literal.pm @@ -16,7 +16,7 @@ use strict; use warnings; use vars qw ($VERSION); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE use overload '""' => \&value, diff --git a/lib/XML/LibXML/Namespace.pod b/lib/XML/LibXML/Namespace.pod index 26c2200..c48d8b9 100644 --- a/lib/XML/LibXML/Namespace.pod +++ b/lib/XML/LibXML/Namespace.pod @@ -141,7 +141,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Node.pod b/lib/XML/LibXML/Node.pod index 74cda2c..db6dd28 100644 --- a/lib/XML/LibXML/Node.pod +++ b/lib/XML/LibXML/Node.pod @@ -768,7 +768,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/NodeList.pm b/lib/XML/LibXML/NodeList.pm index 8bd58cf..2854d2c 100644 --- a/lib/XML/LibXML/NodeList.pm +++ b/lib/XML/LibXML/NodeList.pm @@ -17,7 +17,7 @@ use XML::LibXML::Literal; use XML::LibXML::Number; use vars qw($VERSION); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE use overload '""' => \&to_literal, diff --git a/lib/XML/LibXML/Number.pm b/lib/XML/LibXML/Number.pm index feb3d39..3be92ca 100644 --- a/lib/XML/LibXML/Number.pm +++ b/lib/XML/LibXML/Number.pm @@ -14,7 +14,7 @@ use strict; use warnings; use vars qw ($VERSION); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE use overload '""' => \&value, diff --git a/lib/XML/LibXML/PI.pod b/lib/XML/LibXML/PI.pod index 22502c7..e0d6b93 100644 --- a/lib/XML/LibXML/PI.pod +++ b/lib/XML/LibXML/PI.pod @@ -74,7 +74,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Parser.pod b/lib/XML/LibXML/Parser.pod index c46cd11..230d6ca 100644 --- a/lib/XML/LibXML/Parser.pod +++ b/lib/XML/LibXML/Parser.pod @@ -988,7 +988,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Pattern.pod b/lib/XML/LibXML/Pattern.pod index 4317098..d51ce6b 100644 --- a/lib/XML/LibXML/Pattern.pod +++ b/lib/XML/LibXML/Pattern.pod @@ -94,7 +94,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Reader.pm b/lib/XML/LibXML/Reader.pm index 8752737..b5d2fb5 100644 --- a/lib/XML/LibXML/Reader.pm +++ b/lib/XML/LibXML/Reader.pm @@ -14,7 +14,7 @@ use strict; use warnings; use vars qw ($VERSION); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE use 5.008_000; diff --git a/lib/XML/LibXML/Reader.pod b/lib/XML/LibXML/Reader.pod index 234787a..7d2e707 100644 --- a/lib/XML/LibXML/Reader.pod +++ b/lib/XML/LibXML/Reader.pod @@ -657,7 +657,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/RegExp.pod b/lib/XML/LibXML/RegExp.pod index 817aaeb..4d6ae2a 100644 --- a/lib/XML/LibXML/RegExp.pod +++ b/lib/XML/LibXML/RegExp.pod @@ -58,7 +58,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/RelaxNG.pod b/lib/XML/LibXML/RelaxNG.pod index dbeccd4..251f6f6 100644 --- a/lib/XML/LibXML/RelaxNG.pod +++ b/lib/XML/LibXML/RelaxNG.pod @@ -73,7 +73,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/SAX.pm b/lib/XML/LibXML/SAX.pm index deff54d..2d70087 100644 --- a/lib/XML/LibXML/SAX.pm +++ b/lib/XML/LibXML/SAX.pm @@ -14,7 +14,7 @@ use warnings; use vars qw($VERSION @ISA); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE use XML::LibXML; use XML::SAX::Base; diff --git a/lib/XML/LibXML/SAX.pod b/lib/XML/LibXML/SAX.pod index cff0763..47d2dea 100644 --- a/lib/XML/LibXML/SAX.pod +++ b/lib/XML/LibXML/SAX.pod @@ -47,7 +47,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/SAX/Builder.pm b/lib/XML/LibXML/SAX/Builder.pm index f7709eb..cd21dc1 100644 --- a/lib/XML/LibXML/SAX/Builder.pm +++ b/lib/XML/LibXML/SAX/Builder.pm @@ -21,7 +21,7 @@ sub CLONE_SKIP { return $XML::LibXML::__threads_shared ? 0 : 1; } -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE sub new { my $class = shift; diff --git a/lib/XML/LibXML/SAX/Builder.pod b/lib/XML/LibXML/SAX/Builder.pod index c35e493..3682d59 100644 --- a/lib/XML/LibXML/SAX/Builder.pod +++ b/lib/XML/LibXML/SAX/Builder.pod @@ -38,7 +38,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/SAX/Generator.pm b/lib/XML/LibXML/SAX/Generator.pm index 0680516..dcc0cd1 100644 --- a/lib/XML/LibXML/SAX/Generator.pm +++ b/lib/XML/LibXML/SAX/Generator.pm @@ -15,7 +15,7 @@ use warnings; use XML::LibXML; use vars qw ($VERSION); -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE sub CLONE_SKIP { return $XML::LibXML::__threads_shared ? 0 : 1; diff --git a/lib/XML/LibXML/SAX/Parser.pm b/lib/XML/LibXML/SAX/Parser.pm index d4c4abc..0f8a892 100644 --- a/lib/XML/LibXML/SAX/Parser.pm +++ b/lib/XML/LibXML/SAX/Parser.pm @@ -18,7 +18,7 @@ use XML::LibXML::Common qw(:libxml); use XML::SAX::Base; use XML::SAX::DocumentLocator; -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE @ISA = ('XML::SAX::Base'); sub CLONE_SKIP { diff --git a/lib/XML/LibXML/Schema.pod b/lib/XML/LibXML/Schema.pod index 020552f..6a266b7 100644 --- a/lib/XML/LibXML/Schema.pod +++ b/lib/XML/LibXML/Schema.pod @@ -69,7 +69,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/Text.pod b/lib/XML/LibXML/Text.pod index 53099da..f92c55e 100644 --- a/lib/XML/LibXML/Text.pod +++ b/lib/XML/LibXML/Text.pod @@ -170,7 +170,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/XPathContext.pm b/lib/XML/LibXML/XPathContext.pm index 7085cfa..fbd4c73 100644 --- a/lib/XML/LibXML/XPathContext.pm +++ b/lib/XML/LibXML/XPathContext.pm @@ -17,7 +17,7 @@ use Carp; use XML::LibXML; use XML::LibXML::NodeList; -$VERSION = "2.0209"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE # should LibXML XPath data types be used for simple objects # when passing parameters to extension functions (default: no) diff --git a/lib/XML/LibXML/XPathContext.pod b/lib/XML/LibXML/XPathContext.pod index 10e84b4..2f45124 100644 --- a/lib/XML/LibXML/XPathContext.pod +++ b/lib/XML/LibXML/XPathContext.pod @@ -362,7 +362,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/lib/XML/LibXML/XPathExpression.pod b/lib/XML/LibXML/XPathExpression.pod index 3cd91ed..5a4c762 100644 --- a/lib/XML/LibXML/XPathExpression.pod +++ b/lib/XML/LibXML/XPathExpression.pod @@ -52,7 +52,7 @@ Petr Pajas =head1 VERSION -2.0209 +2.0210 =head1 COPYRIGHT diff --git a/perl-libxml-mm.c b/perl-libxml-mm.c index a3e78a2..ec2b5ea 100644 --- a/perl-libxml-mm.c +++ b/perl-libxml-mm.c @@ -121,7 +121,7 @@ PmmFreeHashTable(xmlHashTablePtr table) extern SV* PROXY_NODE_REGISTRY_MUTEX; /* Utility method used by PmmDumpRegistry */ -void PmmRegistryDumpHashScanner(void * payload, void * data, xmlChar * name) +void PmmRegistryDumpHashScanner(void * payload, void * data, const xmlChar * name) { LocalProxyNodePtr lp = (LocalProxyNodePtr) payload; ProxyNodePtr node = (ProxyNodePtr) lp->proxy; @@ -215,7 +215,7 @@ PmmRegisterProxyNode(ProxyNodePtr proxy) /* PP: originally this was static inline void, but on AIX the compiler did not chew it, so I'm removing the inline */ static void -PmmRegistryHashDeallocator(void *payload, xmlChar *name) +PmmRegistryHashDeallocator(void *payload, const xmlChar *name) { Safefree((LocalProxyNodePtr) payload); } @@ -279,7 +279,7 @@ PmmRegistryREFCNT_dec(ProxyNodePtr proxy) * internal, used by PmmCloneProxyNodes */ void * -PmmRegistryHashCopier(void *payload, xmlChar *name) +PmmRegistryHashCopier(void *payload, const xmlChar *name) { ProxyNodePtr proxy = ((LocalProxyNodePtr) payload)->proxy; LocalProxyNodePtr lp; -- 2.34.1