From: Rico Tzschichholz Date: Mon, 10 Apr 2023 20:39:06 +0000 (+0200) Subject: WIP glib-2.0: Don't use generics for GLib.LogField X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f5fec28d206872701cb71750cf2302f379a002ca;p=thirdparty%2Fvala.git WIP glib-2.0: Don't use generics for GLib.LogField --- diff --git a/vapi/glib-2.0.vapi b/vapi/glib-2.0.vapi index d3b66babb..96b1f0281 100644 --- a/vapi/glib-2.0.vapi +++ b/vapi/glib-2.0.vapi @@ -2836,12 +2836,17 @@ namespace GLib { UNHANDLED } - [CCode (has_type_id = false, simple_generics = true)] + [CCode (has_type_id = false)] [Version (since = "2.50")] - public struct LogField { + public struct LogField { public unowned string key; - public unowned T @value; - public ssize_t length; + [CCode (array_length_cname = "length", array_length_type = "gssize")] + public unowned uint8[] @value; + [CCode (cname = "vala_g_log_field_get_value_as_string")] + public unowned string get_value_as_string () { + assert (@value.length < 0); + return (string) @value; + } } public void logv (string? log_domain, LogLevelFlags log_level, string format, va_list args);