From: Rico Tzschichholz Date: Tue, 26 Jan 2021 12:03:17 +0000 (+0100) Subject: gio-2.0: Fix binding of PollableOutputStream.write*_nonblocking() X-Git-Tag: 0.51.1~69 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f71062f8926b2cf3d44a5d071e16e44c83303284;p=thirdparty%2Fvala.git gio-2.0: Fix binding of PollableOutputStream.write*_nonblocking() --- 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"