[vala] libxml-2.0: assorted SAX-related fixes
- From: Evan Nemerson <evann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] libxml-2.0: assorted SAX-related fixes
- Date: Tue, 6 Apr 2010 22:34:48 +0000 (UTC)
commit 59d2d2689e61b39151ab9007f8653f7403d5d62f
Author: Nicolas Bruguier <nicolas bruguier supersonicimagine fr>
Date: Tue Apr 6 15:33:23 2010 -0700
libxml-2.0: assorted SAX-related fixes
Fixes bug 613953.
vapi/libxml-2.0.vapi | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/vapi/libxml-2.0.vapi b/vapi/libxml-2.0.vapi
index d9a7797..99a3e84 100644
--- a/vapi/libxml-2.0.vapi
+++ b/vapi/libxml-2.0.vapi
@@ -792,6 +792,7 @@ namespace Xml {
[CCode (cname = "xmlParserCtxt")]
public class ParserCtxt {
public SAXHandler* sax;
+ [CCode (cname = "userData")]
public void* user_data;
[CCode (cname = "xmlParseDocument")]
@@ -1476,10 +1477,10 @@ namespace Xml {
public delegate void startDocumentSAXFunc (void* ctx);
[CCode (cname = "startElementNsSAX2Func", has_target = false)]
- public delegate void startElementNsSAX2Func (void* ctx, string localname, string prefix, string URI, int nb_namespaces, [CCode (array_length = false)] string[] namespaces, int nb_attributes, int nb_defaulted, [CCode (array_length = false)] string[] attributes);
+ public delegate void startElementNsSAX2Func (void* ctx, string localname, string prefix, string URI, int nb_namespaces, [CCode (array_length = false, array_null_terminated = true)] string[] namespaces, int nb_attributes, int nb_defaulted, [CCode (array_length = false)] string[] attributes);
[CCode (cname = "startElementSAXFunc", has_target = false)]
- public delegate void startElementSAXFunc (void* ctx, string name, [CCode (array_length = false)] string[] atts);
+ public delegate void startElementSAXFunc (void* ctx, string name, [CCode (array_length = false, array_null_terminated = true)] string[] atts);
[CCode (cname = "unparsedEntityDeclSAXFunc", has_target = false)]
public delegate void unparsedEntityDeclSAXFunc (void* ctx, string name, string publicId, string systemId, string notationName);
@@ -1491,7 +1492,7 @@ namespace Xml {
public delegate void xmlStructuredErrorFunc (void* ctx, Error* error);
[Compact]
- [CCode (cname = "xmlSAXHandler")]
+ [CCode (cname = "xmlSAXHandler", cheader_filename = "libxml/parser.h")]
public struct SAXHandler {
[CCode (cname = "internalSubset")]
public internalSubsetSAXFunc internalSubset;
@@ -1547,9 +1548,9 @@ namespace Xml {
public endElementNsSAX2Func endElementNs;
public xmlStructuredErrorFunc serror;
- [CCode (cname = "UserParseMemory")]
+ [CCode (cname = "xmlSAXUserParseMemory")]
public int user_parse_memory (void* user_data, string buffer, int size);
- [CCode (cname = "UserParseFile")]
+ [CCode (cname = "xmlSAXUserParseFile")]
public int user_parse_file (void* user_data, string filename);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]