summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2018-03-28 21:51:41 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2018-03-31 14:04:32 +0200
commitf06fd112da8a4c57b126ff34b5cb0917017d853d (patch)
treeffd357a995aecd6761d549b176a1dc91bce0369e
parent4b3418e09042ff6f3f8b09cba715316baccd5a99 (diff)
downloadvala-wip/libgsf.tar.gz
libgsf-1: Update to 1.14.42+wip/libgsf
https://bugzilla.gnome.org/show_bug.cgi?id=794777
-rw-r--r--vapi/libgsf-1.vapi36
-rw-r--r--vapi/metadata/Gsf-1.metadata49
2 files changed, 19 insertions, 66 deletions
diff --git a/vapi/libgsf-1.vapi b/vapi/libgsf-1.vapi
index 79891cce8..7fc0df7e5 100644
--- a/vapi/libgsf-1.vapi
+++ b/vapi/libgsf-1.vapi
@@ -38,7 +38,7 @@ namespace Gsf {
[Version (since = "1.14.24")]
public bool write_to_msole (Gsf.Output @out, bool doc_not_component);
[Version (since = "1.14.24")]
- public bool write_to_odf ([CCode (type = "gpointer")] Gsf.XMLOut output);
+ public bool write_to_odf (Gsf.XMLOut output);
}
[CCode (cheader_filename = "gsf/gsf.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gsf_doc_prop_get_type ()")]
[Compact]
@@ -66,7 +66,7 @@ namespace Gsf {
public abstract class Infile : Gsf.Input {
[CCode (has_construct_function = false)]
protected Infile ();
- public Gsf.Input child_by_aname ([CCode (array_length = false, type = "const char*")] string[] names);
+ public Gsf.Input child_by_aname ([CCode (array_length = false, array_null_terminated = true)] string[] names);
public Gsf.Input child_by_index (int i);
public Gsf.Input child_by_name (string name);
public Gsf.Input child_by_vaname (va_list names);
@@ -124,7 +124,7 @@ namespace Gsf {
[CCode (cname = "gsf_input_mmap_new", has_construct_function = false)]
public Input.mmap_new (string filename) throws GLib.Error;
[CCode (array_length = false, vfunc_name = "Read")]
- public virtual unowned uint8[]? read (size_t num_bytes, [CCode (array_length = false, type = "guint8*")] uint8[]? optional_buffer);
+ public virtual unowned uint8[]? read (size_t num_bytes, [CCode (array_length = false)] uint8[]? optional_buffer);
[CCode (array_length_pos = 1.1, array_length_type = "gsize")]
public uint8[] read0 (size_t num_bytes);
[CCode (vfunc_name = "Seek")]
@@ -186,9 +186,9 @@ namespace Gsf {
[CCode (cheader_filename = "gsf/gsf.h", type_id = "gsf_input_memory_get_type ()")]
public class InputMemory : Gsf.Input {
[CCode (has_construct_function = false, type = "GsfInput*")]
- public InputMemory ([CCode (array_length_cname = "length", array_length_pos = 1.5, type = "const guint8*")] uint8[] buf, bool needs_free);
+ public InputMemory ([CCode (array_length_cname = "length", array_length_pos = 1.5)] uint8[] buf, bool needs_free);
[CCode (has_construct_function = false, type = "GsfInput*")]
- public InputMemory.clone ([CCode (array_length_cname = "length", array_length_pos = 1.1, type = "const guint8*")] uint8[] buf);
+ public InputMemory.clone ([CCode (array_length_cname = "length", array_length_pos = 1.1)] uint8[] buf);
[CCode (has_construct_function = false, type = "GsfInput*")]
public InputMemory.from_bzip (Gsf.Input source) throws GLib.Error;
[CCode (has_construct_function = false, type = "GsfInput*")]
@@ -421,7 +421,7 @@ namespace Gsf {
[CCode (has_construct_function = false, type = "GsfOutput*")]
public OutputMemory ();
[CCode (array_length = false)]
- public unowned uint8[] get_bytes ();
+ public unowned uint8[]? get_bytes ();
}
[CCode (cheader_filename = "gsf/gsf.h", type_id = "gsf_output_stdio_get_type ()")]
public class OutputStdio : Gsf.Output {
@@ -485,18 +485,18 @@ namespace Gsf {
public weak Gsf.XMLInNode node;
public weak GLib.SList<void*> node_stack;
public void* user_state;
- public unowned string check_ns (string str, uint ns_id);
+ public unowned string? check_ns (string str, uint ns_id);
public unowned Gsf.Input get_input ();
public bool namecmp (string str, uint ns_id, string name);
- public void push_state (Gsf.XMLInDoc doc, void* new_state, Gsf.XMLInExtDtor dtor, [CCode (type = "const xmlChar**")] string attrs);
+ public void push_state (Gsf.XMLInDoc doc, void* new_state, Gsf.XMLInExtDtor dtor, [CCode (array_length = false)] string[] attrs);
public void set_silent_unknowns (bool silent);
}
[CCode (cheader_filename = "gsf/gsf.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gsf_xml_in_doc_get_type ()")]
[Compact]
public class XMLInDoc {
[CCode (has_construct_function = false)]
- public XMLInDoc ([CCode (array_length = false, type = "const GsfXMLInNode*")] Gsf.XMLInNode[] nodes, Gsf.XMLInNS ns);
- public void add_nodes (Gsf.XMLInNode nodes);
+ public XMLInDoc ([CCode (array_length = false, array_null_terminated = true)] Gsf.XMLInNode[] nodes, [CCode (array_length = false, array_null_terminated = true)] Gsf.XMLInNS[] ns);
+ public void add_nodes ([CCode (array_length = false, array_null_terminated = true)] Gsf.XMLInNode[] nodes);
[DestroysInstance]
public void free ();
public bool parse (Gsf.Input input, void* user_state);
@@ -534,7 +534,7 @@ namespace Gsf {
public weak Gsf.Output output;
[CCode (has_construct_function = false)]
public XMLOut (Gsf.Output output);
- public void add_base64 (string? id, uint8 data, uint len);
+ public void add_base64 (string? id, [CCode (array_length_cname = "len", array_length_pos = 2.1, array_length_type = "guint")] uint8[] data);
public void add_bool (string? id, bool val);
public void add_color (string? id, uint r, uint g, uint b);
public void add_cstr (string? id, string? val_utf8);
@@ -735,15 +735,15 @@ namespace Gsf {
[CCode (cheader_filename = "gsf/gsf.h", cname = "GSF_PARAM_STATIC")]
public const int PARAM_STATIC;
[CCode (cheader_filename = "gsf/gsf.h")]
- public static size_t base64_decode_simple ([CCode (array_length = false, type = "guint8*")] uint8[] data, size_t len);
+ public static size_t base64_decode_simple ([CCode (array_length = false)] uint8[] data, size_t len);
[CCode (cheader_filename = "gsf/gsf.h")]
- public static size_t base64_decode_step ([CCode (array_length = false, type = "const guint8*")] uint8[] @in, size_t len, [CCode (array_length = false, type = "guint8*")] uint8[] @out, out int state, out uint save);
+ public static size_t base64_decode_step ([CCode (array_length = false)] uint8[] @in, size_t len, [CCode (array_length = false)] uint8[] @out, ref int state, ref uint save);
[CCode (cheader_filename = "gsf/gsf.h")]
- public static size_t base64_encode_close ([CCode (array_length = false, type = "const guint8*")] uint8[] @in, size_t inlen, bool break_lines, [CCode (array_length = false, type = "guint8*")] uint8[] @out, out int state, out uint save);
+ public static size_t base64_encode_close ([CCode (array_length_cname = "inlen", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] @in, bool break_lines, [CCode (array_length = false)] uint8[] @out, ref int state, ref uint save);
[CCode (cheader_filename = "gsf/gsf.h")]
- public static uint8 base64_encode_simple ([CCode (array_length = false, type = "const guint8*")] uint8[] data, size_t len);
+ public static uint8 base64_encode_simple ([CCode (array_length = false)] uint8[] data, size_t len);
[CCode (cheader_filename = "gsf/gsf.h")]
- public static size_t base64_encode_step ([CCode (array_length = false, type = "const guint8*")] uint8[] @in, size_t len, bool break_lines, [CCode (array_length = false, type = "guint8*")] uint8[] @out, out int state, out uint save);
+ public static size_t base64_encode_step ([CCode (array_length = false)] uint8[] @in, size_t len, bool break_lines, [CCode (array_length = false)] uint8[] @out, ref int state, ref uint save);
[CCode (cheader_filename = "gsf/gsf.h")]
public static bool debug_flag (string flag);
[CCode (cheader_filename = "gsf/gsf.h")]
@@ -804,9 +804,9 @@ namespace Gsf {
[CCode (cheader_filename = "gsf/gsf.h")]
public static GLib.Error open_pkg_parse_rel_by_id (Gsf.XMLIn xin, string id, Gsf.XMLInNode dtd, Gsf.XMLInNS ns);
[CCode (cheader_filename = "gsf/gsf.h")]
- public static unowned GLib.Parameter? property_settings_find (string name, [CCode (array_length_cname = "n_params", array_length_pos = 2.1, array_length_type = "gsize", type = "const GParameter*")] GLib.Parameter[] @params);
+ public static unowned GLib.Parameter? property_settings_find (string name, [CCode (array_length_cname = "n_params", array_length_pos = 2.1, array_length_type = "gsize")] GLib.Parameter[] @params);
[CCode (cheader_filename = "gsf/gsf.h")]
- public static void property_settings_free ([CCode (array_length_cname = "n_params", array_length_pos = 1.1, array_length_type = "gsize", type = "GParameter*")] owned GLib.Parameter[] @params);
+ public static void property_settings_free ([CCode (array_length_cname = "n_params", array_length_pos = 1.1, array_length_type = "gsize")] owned GLib.Parameter[] @params);
[CCode (cheader_filename = "gsf/gsf.h")]
public static void shutdown ();
[CCode (cheader_filename = "gsf/gsf.h")]
diff --git a/vapi/metadata/Gsf-1.metadata b/vapi/metadata/Gsf-1.metadata
index 640b6c75e..d930da5f6 100644
--- a/vapi/metadata/Gsf-1.metadata
+++ b/vapi/metadata/Gsf-1.metadata
@@ -6,19 +6,9 @@ gsf_off_t name="off_t"
DocMetaData
.foreach.func type="GLib.HFunc<string,Gsf.DocProp>"
- .insert.name owned
- .insert.value owned
- .lookup nullable
- .steal nullable
- .write_to_odf.output type="Gsf.XMLOut"
-
-DocProp
- .get_link nullable
Infile
- .child_by_aname.names array
.child_by_vaname skip=false
- .name_by_index nullable
InfileMSVBA
.get_modules type="unowned GLib.HashTable<string,uint8[]?>"
@@ -26,23 +16,6 @@ InfileMSVBA
Input
.* skip=false
- .Dup unowned=false
- .dup vfunc_name="Dup"
- .Read array nullable
- .Read.optional_buffer array nullable
- .read array nullable vfunc_name="Read"
- .read.optional_buffer array nullable
- .seek vfunc_name="Seek"
- .OpenSibling unowned=false
- .sibling vfunc_name="OpenSibling"
- .set_container.container nullable
- .set_name.name nullable
-
-InputMemory
- .new*.buf array array_length_idx=1
-
-InputTextline
- .*_gets array unowned nullable
Outfile
.* skip=false
@@ -51,14 +24,6 @@ Outfile
Output
.* skip=false
- .close vfunc_name="Close"
- .seek vfunc_name="Seek"
- .vprintf vfunc_name="Vprintf"
- .Write.data array
- .write vfunc_name="Write"
-
-OutputMemory
- .get_bytes array
OutputStdio
.* skip=false
@@ -67,10 +32,7 @@ OutputStdio
XMLIn struct=false
.* skip=false
- .push_state.attrs type="string"
-
-XMLInDoc
- .new.nodes array
+ .push_state.attrs type="string[]"
XMLInNode struct=false
.* skip=false
@@ -87,12 +49,3 @@ XMLProbeFunc
.URI type="string"
.namespaces array_length_idx=3 type="string[]"
.attributes array_length_idx=5 type="string[]"
-
-base64_*code_*.data array
-base64_*code_*.in array
-base64_*code_*.out array
-base64_*code_*.save out
-base64_*code_*.state out
-
-property_settings_find.params array array_length_idx=2
-property_settings_free.params array array_length_idx=1 owned