[vala/staging] gio-2.0: Fix binding of PollableOutputStream.write*_nonblocking()



commit f71062f8926b2cf3d44a5d071e16e44c83303284
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Tue Jan 26 13:03:17 2021 +0100

    gio-2.0: Fix binding of PollableOutputStream.write*_nonblocking()

 vapi/gio-2.0.vapi              | 9 +++++++--
 vapi/metadata/Gio-2.0.metadata | 2 ++
 2 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi
index 0ac21c284..13ba6578c 100644
--- a/vapi/gio-2.0.vapi
+++ b/vapi/gio-2.0.vapi
@@ -3855,9 +3855,14 @@ namespace GLib {
                public abstract bool can_poll ();
                public abstract GLib.PollableSource create_source (GLib.Cancellable? cancellable = null);
                public abstract bool is_writable ();
-               public abstract ssize_t write_nonblocking ([CCode (array_length_cname = "count", 
array_length_pos = 1.1, array_length_type = "gsize")] uint8[]? buffer) throws GLib.Error;
+               public ssize_t write_nonblocking ([CCode (array_length_cname = "count", array_length_pos = 
1.5, array_length_type = "gsize")] uint8[] buffer, GLib.Cancellable? cancellable = null) throws GLib.Error;
+               [CCode (vfunc_name = "write_nonblocking")]
+               public abstract ssize_t write_nonblocking_fn ([CCode (array_length_cname = "count", 
array_length_pos = 1.1, array_length_type = "gsize")] uint8[]? buffer) throws GLib.Error;
                [Version (since = "2.60")]
-               public abstract GLib.PollableReturn writev_nonblocking ([CCode (array_length_cname = 
"n_vectors", array_length_pos = 1.5, array_length_type = "gsize")] GLib.OutputVector[] vectors, out size_t 
bytes_written) throws GLib.Error;
+               public GLib.PollableReturn writev_nonblocking ([CCode (array_length_cname = "n_vectors", 
array_length_pos = 1.5, array_length_type = "gsize")] GLib.OutputVector[] vectors, out size_t bytes_written, 
GLib.Cancellable? cancellable = null) throws GLib.Error;
+               [CCode (vfunc_name = "writev_nonblocking")]
+               [Version (since = "2.60")]
+               public abstract GLib.PollableReturn writev_nonblocking_fn ([CCode (array_length_cname = 
"n_vectors", array_length_pos = 1.5, array_length_type = "gsize")] GLib.OutputVector[] vectors, out size_t 
bytes_written) throws GLib.Error;
        }
        [CCode (cheader_filename = "gio/gio.h", type_cname = "GProxyInterface", type_id = "g_proxy_get_type 
()")]
        [Version (since = "2.26")]
diff --git a/vapi/metadata/Gio-2.0.metadata b/vapi/metadata/Gio-2.0.metadata
index a474a49db..3ba649d18 100644
--- a/vapi/metadata/Gio-2.0.metadata
+++ b/vapi/metadata/Gio-2.0.metadata
@@ -286,6 +286,8 @@ PollableInputStream
   .read_nonblocking#virtual_method name="read_nonblocking_fn"
 PollableOutputStream
   .create_source type="GLib.PollableSource"
+  .write_nonblocking#virtual_method name="write_nonblocking_fn"
+  .writev_nonblocking#virtual_method name="writev_nonblocking_fn"
 TlsClientConnection
   .new nullable
   .accepted_cas type="GLib.List<GLib.ByteArray>"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]