diff options
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | src/gdbus/Makefile.am | 5 | ||||
-rw-r--r-- | src/gdbus/gdbusmessage.c | 26 | ||||
-rw-r--r-- | src/gdbus/gdbusutils.c | 4 | ||||
-rw-r--r-- | src/gdbus/gdbusvariant.c | 6 | ||||
-rw-r--r-- | src/tests/exampleserver.c | 4 |
6 files changed, 29 insertions, 20 deletions
diff --git a/configure.ac b/configure.ac index 29949ae..996805e 100644 --- a/configure.ac +++ b/configure.ac @@ -111,6 +111,10 @@ PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.14.0 gio-2.0 >= 2.14.0]) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) +PKG_CHECK_MODULES(GEE, [gee-1.0 >= 0.1.3]) +AC_SUBST(GEE_CFLAGS) +AC_SUBST(GEE_LIBS) + PKG_CHECK_MODULES(DBUS, [dbus-1 >= 1.0]) AC_SUBST(DBUS_CFLAGS) AC_SUBST(DBUS_LIBS) diff --git a/src/gdbus/Makefile.am b/src/gdbus/Makefile.am index 329edd0..3e1aa6b 100644 --- a/src/gdbus/Makefile.am +++ b/src/gdbus/Makefile.am @@ -40,6 +40,7 @@ libgdbus_common_la_SOURCES = \ libgdbus_common_la_CFLAGS = \ -D_G_DBUS_COMPILATION \ + $(GEE_CFLAGS) \ $(GLIB_CFLAGS) \ $(DBUS_GLIB_CFLAGS) \ $(NULL) @@ -62,12 +63,14 @@ dbus2gobject_SOURCES = \ dbus2gobject_CFLAGS = \ -D_G_DBUS_COMPILATION \ + $(GEE_CFLAGS) \ $(GLIB_CFLAGS) \ $(DBUS_GLIB_CFLAGS) \ $(EXPAT_CFLAGS) \ $(NULL) dbus2gobject_LDADD = \ + $(GEE_LIBS) \ $(GLIB_LIBS) \ $(DBUS_GLIB_LIBS) \ $(EXPAT_LIBS) \ @@ -143,11 +146,13 @@ libgdbus_1_la_SOURCES = \ libgdbus_1_la_CFLAGS = \ -D_G_DBUS_COMPILATION \ + $(GEE_CFLAGS) \ $(GLIB_CFLAGS) \ $(DBUS_GLIB_CFLAGS) \ $(NULL) libgdbus_1_la_LIBADD = \ + $(GEE_LIBS) \ $(GLIB_LIBS) \ $(DBUS_GLIB_LIBS) \ libgdbus-common.la \ diff --git a/src/gdbus/gdbusmessage.c b/src/gdbus/gdbusmessage.c index 11a4cc6..92cbf56 100644 --- a/src/gdbus/gdbusmessage.c +++ b/src/gdbus/gdbusmessage.c @@ -739,8 +739,8 @@ g_dbus_message_append_int16 (GDBusMessage *message, GError **error) { GValue val = {0}; - g_value_init (&val, G_TYPE_INT); - g_value_set_int (&val, value); + g_value_init (&val, G_TYPE_INT16); + g_value_set_int16 (&val, value); return g_dbus_message_append_gvalue (message, &val, "n", error); } @@ -750,8 +750,8 @@ g_dbus_message_append_uint16 (GDBusMessage *message, GError **error) { GValue val = {0}; - g_value_init (&val, G_TYPE_UINT); - g_value_set_uint (&val, value); + g_value_init (&val, G_TYPE_UINT16); + g_value_set_uint16 (&val, value); return g_dbus_message_append_gvalue (message, &val, "q", error); } @@ -1012,7 +1012,7 @@ g_dbus_message_extract_int16 (GDBusMessage *message, if (!g_dbus_message_extract_gvalue (message, &val, error)) return FALSE; if (out_value != NULL) - *out_value = (gint16) g_value_get_int (&val); + *out_value = g_value_get_int16 (&val); else g_value_unset (&val); return TRUE; @@ -1028,7 +1028,7 @@ g_dbus_message_extract_uint16 (GDBusMessage *message, if (!g_dbus_message_extract_gvalue (message, &val, error)) return FALSE; if (out_value != NULL) - *out_value = (guint16) g_value_get_uint (&val); + *out_value = (guint16) g_value_get_uint16 (&val); else g_value_unset (&val); return TRUE; @@ -1282,16 +1282,16 @@ g_dbus_get_value_from_iter (DBusMessageIter *iter, g_value_set_uchar (out_value, uint8_val); break; - case DBUS_TYPE_INT16: /* wtf glib */ - g_value_init (out_value, G_TYPE_INT); + case DBUS_TYPE_INT16: + g_value_init (out_value, G_TYPE_INT16); dbus_message_iter_get_basic (iter, &int16_val); - g_value_set_int (out_value, int16_val); + g_value_set_int16 (out_value, int16_val); break; case DBUS_TYPE_UINT16: - g_value_init (out_value, G_TYPE_UINT); + g_value_init (out_value, G_TYPE_UINT16); dbus_message_iter_get_basic (iter, &uint16_val); - g_value_set_uint (out_value, uint16_val); + g_value_set_uint16 (out_value, uint16_val); break; case DBUS_TYPE_INT32: @@ -2063,12 +2063,12 @@ g_dbus_append_value_to_iter (DBusMessageIter *iter, } else if (strcmp (signature, DBUS_TYPE_INT16_AS_STRING) == 0) { - dbus_int16_t val = g_value_get_int (value); + dbus_int16_t val = g_value_get_int16 (value); dbus_message_iter_append_basic (iter, DBUS_TYPE_INT16, &val); } else if (strcmp (signature, DBUS_TYPE_UINT16_AS_STRING) == 0) { - dbus_uint16_t val = g_value_get_uint (value); + dbus_uint16_t val = g_value_get_uint16 (value); dbus_message_iter_append_basic (iter, DBUS_TYPE_UINT16, &val); } else if (strcmp (signature, DBUS_TYPE_INT32_AS_STRING) == 0) diff --git a/src/gdbus/gdbusutils.c b/src/gdbus/gdbusutils.c index e78eea0..0f5c54c 100644 --- a/src/gdbus/gdbusutils.c +++ b/src/gdbus/gdbusutils.c @@ -175,11 +175,11 @@ g_dbus_param_spec_signature (const gchar *name, break; case DBUS_TYPE_INT16: - pspec = g_param_spec_int (name, nick, blurb, G_MININT16, G_MAXINT16, 0, flags); + pspec = g_param_spec_int16 (name, nick, blurb, G_MININT16, G_MAXINT16, 0, flags); break; case DBUS_TYPE_UINT16: - pspec = g_param_spec_uint (name, nick, blurb, 0, G_MAXUINT16, 0, flags); + pspec = g_param_spec_uint16 (name, nick, blurb, 0, G_MAXUINT16, 0, flags); break; case DBUS_TYPE_INT32: diff --git a/src/gdbus/gdbusvariant.c b/src/gdbus/gdbusvariant.c index 2c01e42..7de668c 100644 --- a/src/gdbus/gdbusvariant.c +++ b/src/gdbus/gdbusvariant.c @@ -534,8 +534,8 @@ g_dbus_variant_set_uint16 (GDBusVariant *variant, priv = G_DBUS_VARIANT_GET_PRIVATE (variant); if (priv->signature != NULL) g_value_unset (&priv->value); - g_value_init (&priv->value, G_TYPE_UINT); - g_value_set_uint (&priv->value, value); + g_value_init (&priv->value, G_TYPE_UINT16); + g_value_set_uint16 (&priv->value, value); set_signature (variant, "q"); } @@ -743,7 +743,7 @@ g_dbus_variant_get_uint16 (GDBusVariant *variant) GDBusVariantPrivate *priv; g_return_val_if_fail (G_DBUS_IS_VARIANT (variant) && g_dbus_variant_is_uint16 (variant), 0); priv = G_DBUS_VARIANT_GET_PRIVATE (variant); - return g_value_get_uint (&priv->value); + return g_value_get_uint16 (&priv->value); } gint32 diff --git a/src/tests/exampleserver.c b/src/tests/exampleserver.c index e4b35e2..a107d0e 100644 --- a/src/tests/exampleserver.c +++ b/src/tests/exampleserver.c @@ -138,11 +138,11 @@ test_object_get_property (GObject *object, break; case PROP_TEST_FROB_N: - g_value_set_int (value, 2); + g_value_set_int16 (value, 2); break; case PROP_TEST_FROB_Q: - g_value_set_uint (value, 3); + g_value_set_uint16 (value, 3); break; case PROP_TEST_FROB_I: |