[telepathy-gabble/master] gabble_capability_set_is_empty: add
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Aug 26 11:05:45 PDT 2009
---
src/capabilities.c | 7 +++++++
src/capabilities.h | 1 +
2 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/capabilities.c b/src/capabilities.c
index 5aea4d1..a7346b0 100644
--- a/src/capabilities.c
+++ b/src/capabilities.c
@@ -518,6 +518,13 @@ gabble_capability_set_free (GabbleCapabilitySet *caps)
g_slice_free (GabbleCapabilitySet, caps);
}
+gboolean
+gabble_capability_set_is_empty (const GabbleCapabilitySet *caps)
+{
+ g_return_val_if_fail (caps != NULL, TRUE);
+ return (tp_handle_set_size (caps->handles) == 0);
+}
+
/* By design, this function can be used as a GabbleCapabilitySetPredicate */
gboolean
gabble_capability_set_has (const GabbleCapabilitySet *caps,
diff --git a/src/capabilities.h b/src/capabilities.h
index 909afa8..d8f657d 100644
--- a/src/capabilities.h
+++ b/src/capabilities.h
@@ -56,6 +56,7 @@ void gabble_capability_set_exclude (GabbleCapabilitySet *caps,
const GabbleCapabilitySet *removed);
void gabble_capability_set_intersect (GabbleCapabilitySet *target,
const GabbleCapabilitySet *source);
+gboolean gabble_capability_set_is_empty (const GabbleCapabilitySet *caps);
gboolean gabble_capability_set_has (const GabbleCapabilitySet *caps,
const gchar *cap);
gboolean gabble_capability_set_has_one (const GabbleCapabilitySet *caps,
--
1.5.6.5
More information about the telepathy-commits
mailing list