about summary refs log tree commit diff stats
path: root/src/xmpp/roster_list.c
diff options
context:
space:
mode:
authorMichael Vetter <jubalh@iodoru.org>2020-07-07 14:18:57 +0200
committerMichael Vetter <jubalh@iodoru.org>2020-07-07 14:18:57 +0200
commita2726b6a7d16f5f846a882fbbe9127e4604bb8bb (patch)
treee6d101676dec96430eafa645ad2b7bd5391a4294 /src/xmpp/roster_list.c
parent95015cec56fa56f2ef97227edf06de17c65000d9 (diff)
downloadprofani-tty-a2726b6a7d16f5f846a882fbbe9127e4604bb8bb.tar.gz
Apply coding style
Diffstat (limited to 'src/xmpp/roster_list.c')
-rw-r--r--src/xmpp/roster_list.c164
1 files changed, 83 insertions, 81 deletions
diff --git a/src/xmpp/roster_list.c b/src/xmpp/roster_list.c
index 49f067d6..f0d4ba86 100644
--- a/src/xmpp/roster_list.c
+++ b/src/xmpp/roster_list.c
@@ -33,7 +33,6 @@
  *
  */
 
-
 #include <string.h>
 #include <stdlib.h>
 #include <assert.h>
@@ -47,9 +46,10 @@
 #include "xmpp/contact.h"
 #include "xmpp/jid.h"
 
-typedef struct prof_roster_t {
+typedef struct prof_roster_t
+{
     // contacts, indexed on barejid
-    GHashTable *contacts;
+    GHashTable* contacts;
 
     // nicknames
     Autocomplete name_ac;
@@ -61,27 +61,28 @@ typedef struct prof_roster_t {
     Autocomplete fulljid_ac;
 
     // nickname to barejid map
-    GHashTable *name_to_barejid;
+    GHashTable* name_to_barejid;
 
     // groups
     Autocomplete groups_ac;
-    GHashTable *group_count;
+    GHashTable* group_count;
 } ProfRoster;
 
-typedef struct pending_presence {
-    char *barejid;
-    Resource *resource;
-    GDateTime *last_activity;
+typedef struct pending_presence
+{
+    char* barejid;
+    Resource* resource;
+    GDateTime* last_activity;
 } ProfPendingPresence;
 
-static ProfRoster *roster = NULL;
+static ProfRoster* roster = NULL;
 static gboolean roster_received = FALSE;
-static GSList *roster_pending_presence = NULL;
+static GSList* roster_pending_presence = NULL;
 
-static gboolean _key_equals(void *key1, void *key2);
-static gboolean _datetimes_equal(GDateTime *dt1, GDateTime *dt2);
-static void _replace_name(const char *const current_name, const char *const new_name, const char *const barejid);
-static void _add_name_and_barejid(const char *const name, const char *const barejid);
+static gboolean _key_equals(void* key1, void* key2);
+static gboolean _datetimes_equal(GDateTime* dt1, GDateTime* dt2);
+static void _replace_name(const char* const current_name, const char* const new_name, const char* const barejid);
+static void _add_name_and_barejid(const char* const name, const char* const barejid);
 
 void
 roster_create(void)
@@ -119,7 +120,7 @@ roster_destroy(void)
 }
 
 gboolean
-roster_update_presence(const char *const barejid, Resource *resource, GDateTime *last_activity)
+roster_update_presence(const char* const barejid, Resource* resource, GDateTime* last_activity)
 {
     assert(roster != NULL);
 
@@ -127,7 +128,7 @@ roster_update_presence(const char *const barejid, Resource *resource, GDateTime
     assert(resource != NULL);
 
     if (!roster_received) {
-        ProfPendingPresence *presence = malloc(sizeof(ProfPendingPresence));
+        ProfPendingPresence* presence = malloc(sizeof(ProfPendingPresence));
         presence->barejid = strdup(barejid);
         presence->resource = resource;
         presence->last_activity = last_activity;
@@ -148,7 +149,7 @@ roster_update_presence(const char *const barejid, Resource *resource, GDateTime
         p_contact_set_last_activity(contact, last_activity);
     }
     p_contact_set_presence(contact, resource);
-    Jid *jid = jid_create_from_bare_and_resource(barejid, resource->name);
+    Jid* jid = jid_create_from_bare_and_resource(barejid, resource->name);
     autocomplete_add(roster->fulljid_ac, jid->fulljid);
     jid_destroy(jid);
 
@@ -156,11 +157,11 @@ roster_update_presence(const char *const barejid, Resource *resource, GDateTime
 }
 
 PContact
-roster_get_contact(const char *const barejid)
+roster_get_contact(const char* const barejid)
 {
     assert(roster != NULL);
 
-    gchar *barejidlower = g_utf8_strdown(barejid, -1);
+    gchar* barejidlower = g_utf8_strdown(barejid, -1);
     PContact contact = g_hash_table_lookup(roster->contacts, barejidlower);
     g_free(barejidlower);
 
@@ -168,11 +169,11 @@ roster_get_contact(const char *const barejid)
 }
 
 char*
-roster_get_msg_display_name(const char *const barejid, const char *const resource)
+roster_get_msg_display_name(const char* const barejid, const char* const resource)
 {
     assert(roster != NULL);
 
-    GString *result = g_string_new("");
+    GString* result = g_string_new("");
 
     PContact contact = roster_get_contact(barejid);
     if (contact) {
@@ -190,14 +191,14 @@ roster_get_msg_display_name(const char *const barejid, const char *const resourc
         g_string_append(result, resource);
     }
 
-    char *result_str = result->str;
+    char* result_str = result->str;
     g_string_free(result, FALSE);
 
     return result_str;
 }
 
 gboolean
-roster_contact_offline(const char *const barejid, const char *const resource, const char *const status)
+roster_contact_offline(const char* const barejid, const char* const resource, const char* const status)
 {
     assert(roster != NULL);
 
@@ -211,7 +212,7 @@ roster_contact_offline(const char *const barejid, const char *const resource, co
     } else {
         gboolean result = p_contact_remove_resource(contact, resource);
         if (result == TRUE) {
-            Jid *jid = jid_create_from_bare_and_resource(barejid, resource);
+            Jid* jid = jid_create_from_bare_and_resource(barejid, resource);
             autocomplete_remove(roster->fulljid_ac, jid->fulljid);
             jid_destroy(jid);
         }
@@ -232,13 +233,13 @@ roster_reset_search_attempts(void)
 }
 
 void
-roster_change_name(PContact contact, const char *const new_name)
+roster_change_name(PContact contact, const char* const new_name)
 {
     assert(roster != NULL);
     assert(contact != NULL);
 
-    char *current_name = NULL;
-    const char *barejid = p_contact_barejid(contact);
+    char* current_name = NULL;
+    const char* barejid = p_contact_barejid(contact);
 
     if (p_contact_name(contact)) {
         current_name = strdup(p_contact_name(contact));
@@ -250,7 +251,7 @@ roster_change_name(PContact contact, const char *const new_name)
 }
 
 void
-roster_remove(const char *const name, const char *const barejid)
+roster_remove(const char* const name, const char* const barejid)
 {
     assert(roster != NULL);
 
@@ -261,9 +262,9 @@ roster_remove(const char *const name, const char *const barejid)
     // remove each fulljid
     PContact contact = roster_get_contact(barejid);
     if (contact) {
-        GList *resources = p_contact_get_available_resources(contact);
+        GList* resources = p_contact_get_available_resources(contact);
         while (resources) {
-            GString *fulljid = g_string_new(barejid);
+            GString* fulljid = g_string_new(barejid);
             g_string_append(fulljid, "/");
             g_string_append(fulljid, resources->data);
             autocomplete_remove(roster->fulljid_ac, fulljid->str);
@@ -272,10 +273,10 @@ roster_remove(const char *const name, const char *const barejid)
         }
         g_list_free(resources);
 
-        GSList *groups = p_contact_groups(contact);
-        GSList *curr = groups;
+        GSList* groups = p_contact_groups(contact);
+        GSList* curr = groups;
         while (curr) {
-            gchar *group = curr->data;
+            gchar* group = curr->data;
             if (g_hash_table_contains(roster->group_count, group)) {
                 int count = GPOINTER_TO_INT(g_hash_table_lookup(roster->group_count, group));
                 count--;
@@ -295,8 +296,8 @@ roster_remove(const char *const name, const char *const barejid)
 }
 
 void
-roster_update(const char *const barejid, const char *const name, GSList *groups, const char *const subscription,
-    gboolean pending_out)
+roster_update(const char* const barejid, const char* const name, GSList* groups, const char* const subscription,
+              gboolean pending_out)
 {
     assert(roster != NULL);
 
@@ -308,9 +309,9 @@ roster_update(const char *const barejid, const char *const name, GSList *groups,
 
     roster_change_name(contact, name);
 
-    GSList *curr_new_group = groups;
+    GSList* curr_new_group = groups;
     while (curr_new_group) {
-        char *new_group = curr_new_group->data;
+        char* new_group = curr_new_group->data;
 
         // contact added to group
         if (!p_contact_in_group(contact, new_group)) {
@@ -320,7 +321,7 @@ roster_update(const char *const barejid, const char *const name, GSList *groups,
                 g_hash_table_insert(roster->group_count, strdup(new_group), GINT_TO_POINTER(1));
                 autocomplete_add(roster->groups_ac, curr_new_group->data);
 
-            // increment count
+                // increment count
             } else {
                 int count = GPOINTER_TO_INT(g_hash_table_lookup(roster->group_count, new_group));
                 g_hash_table_insert(roster->group_count, strdup(new_group), GINT_TO_POINTER(count + 1));
@@ -329,10 +330,10 @@ roster_update(const char *const barejid, const char *const name, GSList *groups,
         curr_new_group = g_slist_next(curr_new_group);
     }
 
-    GSList *old_groups = p_contact_groups(contact);
-    GSList *curr_old_group = old_groups;
+    GSList* old_groups = p_contact_groups(contact);
+    GSList* curr_old_group = old_groups;
     while (curr_old_group) {
-        char *old_group = curr_old_group->data;
+        char* old_group = curr_old_group->data;
         // removed from group
         if (!g_slist_find_custom(groups, old_group, (GCompareFunc)g_strcmp0)) {
             if (g_hash_table_contains(roster->group_count, old_group)) {
@@ -354,8 +355,8 @@ roster_update(const char *const barejid, const char *const name, GSList *groups,
 }
 
 gboolean
-roster_add(const char *const barejid, const char *const name, GSList *groups, const char *const subscription,
-    gboolean pending_out)
+roster_add(const char* const barejid, const char* const name, GSList* groups, const char* const subscription,
+           gboolean pending_out)
 {
     assert(roster != NULL);
 
@@ -367,9 +368,9 @@ roster_add(const char *const barejid, const char *const name, GSList *groups, co
     contact = p_contact_new(barejid, name, groups, subscription, NULL, pending_out);
 
     // add groups
-    GSList *curr_new_group = groups;
+    GSList* curr_new_group = groups;
     while (curr_new_group) {
-        char *new_group = curr_new_group->data;
+        char* new_group = curr_new_group->data;
         if (g_hash_table_contains(roster->group_count, new_group)) {
             int count = GPOINTER_TO_INT(g_hash_table_lookup(roster->group_count, new_group));
             g_hash_table_insert(roster->group_count, strdup(new_group), GINT_TO_POINTER(count + 1));
@@ -389,7 +390,7 @@ roster_add(const char *const barejid, const char *const name, GSList *groups, co
 }
 
 char*
-roster_barejid_from_name(const char *const name)
+roster_barejid_from_name(const char* const name)
 {
     assert(roster != NULL);
 
@@ -401,11 +402,11 @@ roster_barejid_from_name(const char *const name)
 }
 
 GSList*
-roster_get_contacts_by_presence(const char *const presence)
+roster_get_contacts_by_presence(const char* const presence)
 {
     assert(roster != NULL);
 
-    GSList *result = NULL;
+    GSList* result = NULL;
     GHashTableIter iter;
     gpointer key;
     gpointer value;
@@ -427,16 +428,16 @@ roster_get_contacts(roster_ord_t order)
 {
     assert(roster != NULL);
 
-    GSList *result = NULL;
+    GSList* result = NULL;
     GHashTableIter iter;
     gpointer key;
     gpointer value;
 
     GCompareFunc cmp_func;
     if (order == ROSTER_ORD_PRESENCE) {
-        cmp_func = (GCompareFunc) roster_compare_presence;
+        cmp_func = (GCompareFunc)roster_compare_presence;
     } else {
-        cmp_func = (GCompareFunc) roster_compare_name;
+        cmp_func = (GCompareFunc)roster_compare_name;
     }
 
     g_hash_table_iter_init(&iter, roster->contacts);
@@ -453,14 +454,14 @@ roster_get_contacts_online(void)
 {
     assert(roster != NULL);
 
-    GSList *result = NULL;
+    GSList* result = NULL;
     GHashTableIter iter;
     gpointer key;
     gpointer value;
 
     g_hash_table_iter_init(&iter, roster->contacts);
     while (g_hash_table_iter_next(&iter, &key, &value)) {
-        if(strcmp(p_contact_presence(value), "offline"))
+        if (strcmp(p_contact_presence(value), "offline"))
             result = g_slist_insert_sorted(result, value, (GCompareFunc)roster_compare_name);
     }
 
@@ -479,7 +480,7 @@ roster_has_pending_subscriptions(void)
 
     g_hash_table_iter_init(&iter, roster->contacts);
     while (g_hash_table_iter_next(&iter, &key, &value)) {
-        PContact contact = (PContact) value;
+        PContact contact = (PContact)value;
         if (p_contact_pending_out(contact)) {
             return TRUE;
         }
@@ -489,7 +490,7 @@ roster_has_pending_subscriptions(void)
 }
 
 char*
-roster_contact_autocomplete(const char *const search_str, gboolean previous, void *context)
+roster_contact_autocomplete(const char* const search_str, gboolean previous, void* context)
 {
     assert(roster != NULL);
 
@@ -497,7 +498,7 @@ roster_contact_autocomplete(const char *const search_str, gboolean previous, voi
 }
 
 char*
-roster_fulljid_autocomplete(const char *const search_str, gboolean previous, void *context)
+roster_fulljid_autocomplete(const char* const search_str, gboolean previous, void* context)
 {
     assert(roster != NULL);
 
@@ -505,25 +506,25 @@ roster_fulljid_autocomplete(const char *const search_str, gboolean previous, voi
 }
 
 GSList*
-roster_get_group(const char *const group, roster_ord_t order)
+roster_get_group(const char* const group, roster_ord_t order)
 {
     assert(roster != NULL);
 
-    GSList *result = NULL;
+    GSList* result = NULL;
     GHashTableIter iter;
     gpointer key;
     gpointer value;
 
     GCompareFunc cmp_func;
     if (order == ROSTER_ORD_PRESENCE) {
-        cmp_func = (GCompareFunc) roster_compare_presence;
+        cmp_func = (GCompareFunc)roster_compare_presence;
     } else {
-        cmp_func = (GCompareFunc) roster_compare_name;
+        cmp_func = (GCompareFunc)roster_compare_name;
     }
 
     g_hash_table_iter_init(&iter, roster->contacts);
     while (g_hash_table_iter_next(&iter, &key, &value)) {
-        GSList *groups = p_contact_groups(value);
+        GSList* groups = p_contact_groups(value);
         if (group == NULL) {
             if (groups == NULL) {
                 result = g_slist_insert_sorted(result, value, cmp_func);
@@ -552,7 +553,7 @@ roster_get_groups(void)
 }
 
 char*
-roster_group_autocomplete(const char *const search_str, gboolean previous, void *context)
+roster_group_autocomplete(const char* const search_str, gboolean previous, void* context)
 {
     assert(roster != NULL);
 
@@ -560,7 +561,7 @@ roster_group_autocomplete(const char *const search_str, gboolean previous, void
 }
 
 char*
-roster_barejid_autocomplete(const char *const search_str, gboolean previous, void *context)
+roster_barejid_autocomplete(const char* const search_str, gboolean previous, void* context)
 {
     assert(roster != NULL);
 
@@ -568,16 +569,16 @@ roster_barejid_autocomplete(const char *const search_str, gboolean previous, voi
 }
 
 static gboolean
-_key_equals(void *key1, void *key2)
+_key_equals(void* key1, void* key2)
 {
-    gchar *str1 = (gchar *) key1;
-    gchar *str2 = (gchar *) key2;
+    gchar* str1 = (gchar*)key1;
+    gchar* str2 = (gchar*)key2;
 
     return (g_strcmp0(str1, str2) == 0);
 }
 
 static gboolean
-_datetimes_equal(GDateTime *dt1, GDateTime *dt2)
+_datetimes_equal(GDateTime* dt1, GDateTime* dt2)
 {
     if ((dt1 == NULL) && (dt2 == NULL)) {
         return TRUE;
@@ -591,7 +592,7 @@ _datetimes_equal(GDateTime *dt1, GDateTime *dt2)
 }
 
 static void
-_replace_name(const char *const current_name, const char *const new_name, const char *const barejid)
+_replace_name(const char* const current_name, const char* const new_name, const char* const barejid)
 {
     assert(roster != NULL);
 
@@ -600,7 +601,7 @@ _replace_name(const char *const current_name, const char *const new_name, const
         autocomplete_remove(roster->name_ac, current_name);
         g_hash_table_remove(roster->name_to_barejid, current_name);
         _add_name_and_barejid(new_name, barejid);
-    // no current handle
+        // no current handle
     } else if (new_name) {
         autocomplete_remove(roster->name_ac, barejid);
         g_hash_table_remove(roster->name_to_barejid, barejid);
@@ -609,7 +610,7 @@ _replace_name(const char *const current_name, const char *const new_name, const
 }
 
 static void
-_add_name_and_barejid(const char *const name, const char *const barejid)
+_add_name_and_barejid(const char* const name, const char* const barejid)
 {
     assert(roster != NULL);
 
@@ -625,8 +626,8 @@ _add_name_and_barejid(const char *const name, const char *const barejid)
 gint
 roster_compare_name(PContact a, PContact b)
 {
-    const char * utf8_str_a = NULL;
-    const char * utf8_str_b = NULL;
+    const char* utf8_str_a = NULL;
+    const char* utf8_str_b = NULL;
 
     if (p_contact_name_collate_key(a)) {
         utf8_str_a = p_contact_name_collate_key(a);
@@ -645,7 +646,7 @@ roster_compare_name(PContact a, PContact b)
 }
 
 static gint
-_get_presence_weight(const char *presence)
+_get_presence_weight(const char* presence)
 {
     if (g_strcmp0(presence, "chat") == 0) {
         return 0;
@@ -665,8 +666,8 @@ _get_presence_weight(const char *presence)
 gint
 roster_compare_presence(PContact a, PContact b)
 {
-    const char *presence_a = p_contact_presence(a);
-    const char *presence_b = p_contact_presence(b);
+    const char* presence_a = p_contact_presence(a);
+    const char* presence_b = p_contact_presence(b);
 
     // if presence different, order by presence
     if (g_strcmp0(presence_a, presence_b) != 0) {
@@ -678,14 +679,14 @@ roster_compare_presence(PContact a, PContact b)
             return 1;
         }
 
-    // otherwise order by name
+        // otherwise order by name
     } else {
         return roster_compare_name(a, b);
     }
 }
 
 static void
-_pendingPresence_free(ProfPendingPresence *presence)
+_pendingPresence_free(ProfPendingPresence* presence)
 {
     if (!presence)
         return;
@@ -698,9 +699,9 @@ roster_process_pending_presence(void)
 {
     roster_received = TRUE;
 
-    GSList *iter;
+    GSList* iter;
     for (iter = roster_pending_presence; iter != NULL; iter = iter->next) {
-        ProfPendingPresence *presence = iter->data;
+        ProfPendingPresence* presence = iter->data;
         roster_update_presence(presence->barejid, presence->resource, presence->last_activity);
         /* seems like resource isn't free on the calling side */
         if (presence->last_activity) {
@@ -713,7 +714,8 @@ roster_process_pending_presence(void)
 }
 
 gboolean
-roster_exists(void) {
+roster_exists(void)
+{
     if (roster != NULL) {
         return TRUE;
     }