diff options
Diffstat (limited to 'glib/dbus-gvalue.h')
-rw-r--r-- | glib/dbus-gvalue.h | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/glib/dbus-gvalue.h b/glib/dbus-gvalue.h index fc45f7e0..fafda585 100644 --- a/glib/dbus-gvalue.h +++ b/glib/dbus-gvalue.h @@ -7,8 +7,32 @@ G_BEGIN_DECLS -gboolean dbus_gvalue_demarshal (DBusMessageIter *iter, GValue *value); -gboolean dbus_gvalue_marshal (DBusMessageIter *iter, GValue *value); +/* Used for return value storage */ +typedef union +{ + gboolean gboolean_val; + guchar guchar_val; + gint int_val; + gint64 gint64_val; + guint64 guint64_val; + double double_val; + gpointer gpointer_val; + char * chararray_val; +} DBusBasicGValue; + +const char * dbus_gvalue_genmarshal_name_from_type (int type); + +const char * dbus_gvalue_ctype_from_type (int type, gboolean in); + +const char * dbus_gvalue_binding_type_from_type (int type); + +gboolean dbus_gvalue_init (int type, + GValue *value); + +gboolean dbus_gvalue_demarshal (DBusMessageIter *iter, + GValue *value); +gboolean dbus_gvalue_marshal (DBusMessageIter *iter, + GValue *value); G_END_DECLS |