Source

perl-XML-LibXML / perl-libxml-mm.h

Author Commit Message Labels Comments Date
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
2.6.16 compatibility
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
- described the psvi_status flag in perl-libxml-mm.h - trigger flag if needed rather than cleanup on importNode (possibly a less expensive, see the comments in perl-libxml-mm.h)
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
- fix bogus validation results if revalidating a modified document - added ABI compatibility checks
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
fix C++ comment syntax
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
pre-release fixes
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
hash-based thread support with per-thread registry of proxy nodes
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
portability fixes (INT2PTR)
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
fix support UTF-16 encoded documents: - fixes #33810 - avoids a redundant xmlStrdup - use xmlStrndup instead of xmlStrdup and similar, where non-UTF8 data are handled
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
- applied patch from rt.cpan.org #29627
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
cleanup duplicates between perl-libxml-mm.c and perl-libxml-mm.h
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
- Perl-thread support contributed by Tim Brody
pa...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
fix reconcilation of the "xml" namespace [rt.cpan.org #26450]
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: LibXML.xs o switched DocBook Parser off for 2.6.x releases. this needs some minor fixes in the docbook related code perl-libxml-mm.c perl-libxml-mm.h o brought back the old fast encoding code using the precompiled encoding from the proxy object dom.c o fixed typos (finaly) t/04node.t o proper insertBefore() Test
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: LibXML.xs typemap [fix] validation problem + moved (most) initialization code to the typemap + cleaned up the code a bit (consistent variable naming) perl-libxml-mm.h + new helper makro PmmPROXYNODE() this one is simmilar to SvPROXYNODE() but uses an xmlNodePtr instead of an SV* t/07dtd.t + validation test (mostly provided by Petr Pajas)
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
the last commit on perl-libxml-mm was broken. the bug is fixed with this release. Modified Files: Changes + version notes LibXML.pm LibXML.xs - encode* decode* functions moved to XML::LibXML::Common - node type constants moved to XML::LibXML::Common + prepared error handling for global use dom.c + started error handling perl-libxml-mm.c perl-libxml-mm.h + performance updates for nodeC2Sv() and nodeSv2C() this requires a tiny extension of the Pro…
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: Changes o version notes LibXML.xs + parse_sgml* functions [fix] namespace handling for attributes. they will work 100% spec conform as soon my patch got applied to the libxml2 distro perl-libxml-mm.c perl-libxml-mm.h + memory management xpath.c + namespaces of the document element will allways be registred example/libxml.xml + more docs lib/XML/LibXML/SAX/Parser.pm [fix] ignores dtd nodes u…
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: LibXML.pm LibXML.xs [fix] setDocumentElement buglet + transparent XML::GDOME adaptation + import_GDOME + export_GDOME NOTE these function names may change MANIFEST - PHISH.CHANGES Changes version notes Makefile.PL + libgdome tests perl-libxml-mm.c perl-libxml-mm.h + PmmCloneNode() + PmmSvNodeExt() * can handle XML::GDOME nodes as well + PmmNodeToGdomeSv() * creates automaticly XML::GDOME nodes.
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: Changes MANIFEST + version notes LibXML.pm LibXML.xs + rudimentary native SAX interface + push parser perl-libxml-mm.c perl-libxml-mm.h + new functions: parser context helper Added Files: perl-libxml-sax.c perl-libxml-sax.h these files contain the sax caller interface, so the XS file will not get too polluted.
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
Modified Files: LibXML.xs perl-libxml-mm.h perl-libxml-mm.c dom.c dom.h moved all general functions and possibly shared functions into perl-libxml-mm.* . dom.* contains now only the really DOM specific functions.
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
next step towards a better version of XML::LibXML :) this version is still leaking - but it seems to be less, than the last commit. i think this version could be released, just to show there is activity in XML::LibXML :b Modified Files: LibXML.xs - _fix_extra() (not required any more) - more redundand code (replaced it with function calls from perl-libxml-mm) LibXML.pm - _fix_extra() code from the parse functions perl-libxml-mm.…
ph...@9ae0c189-cd1f-4510-a509-f4891f5cf20d
ok, this is a mid release commit. i cleaned the code a lot. as a result the entire module should be more stable now and more easy to maintain. this version does not implement the memory management code, i still have in my mind. because everytime a node is retured a new scalar is created, this version leaks as hell (probably all earlier versions did as well). this will change with one of the next commits. one other thing left to do, is to make a switch for toString available, so a user may decide wether to recieve the string as UTF8 or as the DOM encoding. Modified Files: LibXML.xs + over all cleanup + recognize s…