From e2fe9c08057abcd623a53fe79b58d144a84e4337 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Mon, 13 Jan 2020 14:42:46 +0100 Subject: [PATCH] Add _from_bytes and _from_data for types --- variant-parse.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/variant-parse.py b/variant-parse.py index 740a8c86..da93d756 100755 --- a/variant-parse.py +++ b/variant-parse.py @@ -401,6 +401,18 @@ static inline {TypeNameRef} return ({TypeNameRef}) {{ g_variant_get_data (v), g_variant_get_size (v) }}; }} +static inline {TypeNameRef} +{type_name_ref_}from_bytes (GBytes *b) +{{ + return ({TypeNameRef}) {{ g_bytes_get_data (b, NULL), g_bytes_get_size (b) }}; +}} + +static inline {TypeNameRef} +{type_name_ref_}from_data (gpointer data, gsize size) +{{ + return ({TypeNameRef}) {{ data, size }}; +}} + static inline GVariant * {type_name_ref_}dup_to_variant ({TypeNameRef} v) {{