There are some places that we don't need to use GLib date types. For instance local variables, fields that dont't go through GLib or return vars. That patch series do some atomic changes over attrib/gattrib for this purpose. v3: Updated with upstream. Jefferson Delfes (16): attrib: Simplify boolean tests attrib: Change GAttrib->stale type from gboolean attrib: Change command->sent type from gboolean attrib: Change is_response return type from gboolean attrib: Change match_event return type from gboolean attrib: Change g_attrib_set_destroy_function return type attrib: Change g_attrib_cancel/_all return type attrib: Change g_attrib_unregister/_all return type attrib: Change g_attrib_set_debug return type from gboolean attrib: Change g_attrib_set_mtu return type from gboolean attrib: Change g_attrib_is_encrypted return type from gboolean attrib: Change command->opcode type from guint8 attrib: Change event->handle type from guint16 attrib: Change command->id type from guint attrib: Change event->id type from guint attrib: Change command->pdu pointer type from guint8 attrib/gatt.c | 1 + attrib/gattrib.c | 127 ++++++++++++++++++++++++++------------------------- attrib/gattrib.h | 28 ++++++------ attrib/gatttool.c | 9 ++-- attrib/interactive.c | 1 + attrib/utils.c | 1 + src/attrib-server.c | 2 +- 7 files changed, 87 insertions(+), 82 deletions(-) -- 1.8.2 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html