]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-2.0: Improve the {Input,Output}Message bindings
authorOle André Vadla Ravnås <oleavr@gmail.com>
Wed, 12 Jun 2024 14:11:41 +0000 (16:11 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 24 Jun 2024 18:05:03 +0000 (20:05 +0200)
Where some in/out fields were incorrectly typed.

Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
vapi/gio-2.0.vapi
vapi/metadata/Gio-2.0.metadata

index 8b68a79b3446b5803655471a01a4d936399ccf5c..ff13336d3cc1b753834176e67a107bb576fd0ea5 100644 (file)
@@ -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")]
index c8dc985b265bdc6f843210ecaf7b632745356efe..bc9493977606c3c49ff5c9f3b7027b39e4899da8 100644 (file)
@@ -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"