[vala/0.34] libxml-2.0: Adding missing API and nullable parameters
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/0.34] libxml-2.0: Adding missing API and nullable parameters
- Date: Mon, 6 Mar 2017 14:43:48 +0000 (UTC)
commit 19e0bea725f27b47f53090dcc83378e5345dce60
Author: Daniel Espinosa <daniel espinosa pwmc mx>
Date: Thu Mar 2 14:30:51 2017 -0600
libxml-2.0: Adding missing API and nullable parameters
https://bugzilla.gnome.org/show_bug.cgi?id=779490
vapi/libxml-2.0.vapi | 80 +++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 73 insertions(+), 7 deletions(-)
---
diff --git a/vapi/libxml-2.0.vapi b/vapi/libxml-2.0.vapi
index a4e62c8..d027a41 100644
--- a/vapi/libxml-2.0.vapi
+++ b/vapi/libxml-2.0.vapi
@@ -261,6 +261,33 @@ namespace Xml {
[CCode (cname = "xmlSetCompressMode")]
public static void set_compress_mode (int mode);
+
+ [CCode (cname = "xmlValidateName")]
+ public static int validate_name ([CCode (type = "const xmlChar*")] string name, bool
trim_spaces = false);
+
+ [CCode (cname = "xmlValidateQName")]
+ public static int validate_q_name ([CCode (type = "const xmlChar*")] string value, bool
trim_spaces = false);
+
+ [CCode (cname = "xmlValidateNCName")]
+ public static int validate_nc_name ([CCode (type = "const xmlChar*")] string value, bool
trim_spaces = false);
+
+ [CCode (cname = "xmlValidateNamesValue")]
+ public static int validate_names_value ([CCode (type = "const xmlChar*")] string value);
+
+ [CCode (cname = "xmlValidateNameValue")]
+ public static int validate_name_value ([CCode (type = "const xmlChar*")] string value);
+
+ [CCode (cname = "xmlValidateAttributeValue")]
+ public static int validate_attribute_value (AttributeType type, [CCode (type = "const
xmlChar*")] string value);
+
+ [CCode (cname = "xmlValidateNMToken")]
+ public static int validate_nm_token ([CCode (type = "const xmlChar*")] string value, bool
trim_spaces = false);
+
+ [CCode (cname = "xmlValidateNmtokensValue")]
+ public static int validate_nm_tokens_value ([CCode (type = "const xmlChar*")] string value);
+
+ [CCode (cname = "xmlValidateNmtokenValue")]
+ public static int validate_nm_token_value ([CCode (type = "const xmlChar*")] string value);
}
[Compact]
@@ -442,6 +469,9 @@ namespace Xml {
[CCode (cname = "xmlNewReference")]
public Node* new_reference ([CCode (type = "xmlChar*")] string name);
+ [CCode (cname = "xmlGetNsList")]
+ public Ns* get_ns_list (Node* node);
+
[CCode (cname = "xmlNodeListGetRawString", type = "xmlChar*")]
public string node_list_get_raw_string (Node* list, bool in_line);
@@ -488,6 +518,7 @@ namespace Xml {
public Node* next;
public Node* prev;
public Doc* doc;
+ public Xml.HashTable* entities;
[CCode (cname = "ExternalID", type = "xmlChar*")]
public weak string external_id;
@@ -695,7 +726,13 @@ namespace Xml {
public Node* copy (int extended);
[CCode (cname = "xmlCopyNodeList")]
- public Node copy_list();
+ public Node copy_list ();
+
+ [CCode (cname = "xmlCopyProp")]
+ public Attr* copy_prop (Attr* prop);
+
+ [CCode (cname = "xmlCopyPropList")]
+ public Attr* copy_prop_list (Attr* props);
[CCode (cname = "xmlDocCopyNode")]
public Node* doc_copy (Doc* doc, int extended);
@@ -725,7 +762,7 @@ namespace Xml {
public string? get_prop ([CCode (type = "xmlChar*")] string name);
[CCode (cname = "xmlHasNsProp")]
- public Attr* has_ns_prop ([CCode (type = "xmlChar*")] string name, [CCode (type =
"xmlChar*")] string name_space);
+ public Attr* has_ns_prop ([CCode (type = "xmlChar*")] string name, [CCode (type =
"xmlChar*")] string? name_space);
[CCode (cname = "xmlHasProp")]
public Attr* has_prop ([CCode (type = "xmlChar*")] string name);
@@ -809,10 +846,10 @@ namespace Xml {
public void set_ns (Ns* ns);
[CCode (cname = "xmlSetNsProp")]
- public Attr* set_ns_prop (Ns* ns, [CCode (type = "xmlChar*")] string name, [CCode (type =
"xmlChar*")] string value);
+ public Attr* set_ns_prop (Ns* ns, [CCode (type = "xmlChar*")] string name, [CCode (type =
"xmlChar*")] string? value);
[CCode (cname = "xmlSetProp")]
- public Attr* set_prop ([CCode (type = "xmlChar*")] string name, [CCode (type = "xmlChar*")]
string value);
+ public Attr* set_prop ([CCode (type = "xmlChar*")] string name, [CCode (type = "xmlChar*")]
string? value);
[CCode (cname = "xmlSetTreeDoc")]
public void set_tree_doc (Doc* doc);
@@ -910,6 +947,12 @@ namespace Xml {
[CCode (cname = "xmlCtxtReadIO")]
public Doc* read_io (Xml.InputReadCallback ioread, Xml.InputCloseCallback ioclose, void*
ioctx, string url, string? encoding = null, int options = 0);
+
+ [CCode (cname = "xmlCtxtGetLastError")]
+ public Error* get_last_error ();
+
+ [CCode (cname = "xmlCtxtResetLastError")]
+ public Error* reset_last_error ();
}
@@ -1063,6 +1106,18 @@ namespace Xml {
[CCode (cname = "xmlNewTextWriterFilename")]
public TextWriter.filename (string uri, bool compression = false);
+ [CCode (cname = "xmlNewTextWriterDoc")]
+ public TextWriter.doc (out Doc doc, bool compression = false);
+
+ [CCode (cname = "xmlNewTextWriterMemory")]
+ public TextWriter.memory (Buffer buffer, bool compression = false);
+
+ [CCode (cname = "xmlNewTextWriterPushParser")]
+ public TextWriter.parser (ParserCtxt ctxt, bool compression = false);
+
+ [CCode (cname = "xmlNewTextWriterTree")]
+ public TextWriter.tree (Doc doc, Node node, bool compression = false);
+
[CCode (cname = "xmlTextWriterFlush")]
public int flush ();
@@ -1103,13 +1158,13 @@ namespace Xml {
public int start_element ([CCode (type = "xmlChar*")] string name);
[CCode (cname = "xmlTextWriterStartElementNS")]
- public int start_element_ns ([CCode (type = "xmlChar*")] string prefix, [CCode (type =
"xmlChar*")] string name, [CCode (type = "xmlChar*")] string namespaceURI);
+ public int start_element_ns ([CCode (type = "xmlChar*")] string prefix, [CCode (type =
"xmlChar*")] string name, [CCode (type = "xmlChar*")] string? namespaceURI);
[CCode (cname = "xmlTextWriterStartAttribute")]
public int start_attribute ([CCode (type = "xmlChar*")] string name);
[CCode (cname = "xmlTextWriterStartAttributeNS")]
- public int start_attribute_ns ([CCode (type = "xmlChar*")] string prefix, [CCode (type =
"xmlChar*")] string name, [CCode (type = "xmlChar*")] string namespaceURI);
+ public int start_attribute_ns ([CCode (type = "xmlChar*")] string? prefix, [CCode (type =
"xmlChar*")] string name, [CCode (type = "xmlChar*")] string? namespaceURI);
/* write */
@@ -1117,7 +1172,7 @@ namespace Xml {
public int write_attribute ([CCode (type = "xmlChar*")] string name, [CCode (type =
"xmlChar*")] string content);
[CCode (cname = "xmlTextWriterWriteAttributeNS")]
- public int write_attribute_ns ([CCode (type = "xmlChar*")] string prefix, [CCode (type =
"xmlChar*")] string name, [CCode (type = "xmlChar*")] string namespaceURI, [CCode (type = "xmlChar*")] string
content);
+ public int write_attribute_ns ([CCode (type = "xmlChar*")] string? prefix, [CCode (type =
"xmlChar*")] string name, [CCode (type = "xmlChar*")] string? namespaceURI, [CCode (type = "xmlChar*")]
string content);
[CCode (cname = "xmlTextWriterWriteElement")]
public int write_element ([CCode (type = "xmlChar*")] string name, [CCode (type =
"xmlChar*")] string content);
@@ -1131,6 +1186,12 @@ namespace Xml {
[CCode (cname = "xmlTextWriterWriteComment")]
public int write_comment ([CCode (type = "xmlChar*")] string content);
+ [CCode (cname = "xmlTextWriterWriteCDATA")]
+ public int write_cdata ([CCode (type = "xmlChar*")] string content);
+
+ [CCode (cname = "xmlTextWriterWritePI")]
+ public int write_pi ([CCode (type = "xmlChar*")] string target, [CCode (type = "xmlChar*")]
string content);
+
[CCode (cname = "xmlTextWriterWriteString")]
public int write_string ([CCode (type = "xmlChar*")] string content);
@@ -1735,6 +1796,11 @@ namespace Xml {
FATAL = 3
}
+ [CCode (cname = "xmlGetLastError", cheader_filename = "libxml/xmlerror.h")]
+ public static Error* get_last_error ();
+
+ [CCode (cname = "xmlResetLastError", cheader_filename = "libxml/xmlerror.h")]
+ public static void reset_last_error ();
}
namespace Html {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]