From ee25ebfb5d74c9eca1dbb9aa8621a18fef8b743d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ole=20Andr=C3=A9=20Vadla=20Ravn=C3=A5s?= Date: Wed, 12 Jun 2024 16:11:41 +0200 Subject: [PATCH] gio-2.0: Improve the {Input,Output}Message bindings MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Where some in/out fields were incorrectly typed. Co-authored-by: Håvard Sørbø --- vapi/gio-2.0.vapi | 9 +++++---- vapi/metadata/Gio-2.0.metadata | 6 +++--- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi index 8b68a79b3..ff13336d3 100644 --- a/vapi/gio-2.0.vapi +++ b/vapi/gio-2.0.vapi @@ -4349,13 +4349,13 @@ namespace GLib { [CCode (cheader_filename = "gio/gio.h", has_type_id = false)] [Version (since = "2.48")] public struct InputMessage { - public weak GLib.SocketAddress address; + public GLib.SocketAddress** address; [CCode (array_length_cname = "num_vectors", array_length_type = "guint")] public weak GLib.InputVector[] vectors; public uint num_vectors; public size_t bytes_received; public int flags; - public GLib.SocketControlMessage*** control_messages; + public GLib.SocketControlMessage** control_messages; public uint* num_control_messages; } [CCode (cheader_filename = "gio/gio.h", has_type_id = false)] @@ -4372,8 +4372,9 @@ namespace GLib { public weak GLib.OutputVector[] vectors; public uint num_vectors; public uint bytes_sent; - public GLib.SocketControlMessage*** control_messages; - public uint* num_control_messages; + [CCode (array_length_cname = "num_control_messages", array_length_type = "guint")] + public weak GLib.SocketControlMessage[]? control_messages; + public uint num_control_messages; } [CCode (cheader_filename = "gio/gio.h", has_type_id = false)] [Version (since = "2.22")] diff --git a/vapi/metadata/Gio-2.0.metadata b/vapi/metadata/Gio-2.0.metadata index c8dc985b2..bc9493977 100644 --- a/vapi/metadata/Gio-2.0.metadata +++ b/vapi/metadata/Gio-2.0.metadata @@ -317,12 +317,12 @@ TlsFileDatabase TlsServerConnection .new nullable InputMessage - .control_messages type="GLib.SocketControlMessage***" + .address type="GLib.SocketAddress**" + .control_messages type="GLib.SocketControlMessage**" .num_control_messages type="uint*" OutputMessage .vectors array - .control_messages type="GLib.SocketControlMessage***" - .num_control_messages type="uint*" + .control_messages nullable DBusError errordomain DBusSubtreeEnumerateFunc unowned=false skip=false pollable_source_new parent="GLib.PollableSource" symbol_type="constructor" name="new" -- 2.47.2