about summary refs log tree commit diff stats
path: root/src/plugins/plugins.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/plugins.c')
-rw-r--r--src/plugins/plugins.c379
1 files changed, 188 insertions, 191 deletions
diff --git a/src/plugins/plugins.c b/src/plugins/plugins.c
index d25b0b6e..a225c78a 100644
--- a/src/plugins/plugins.c
+++ b/src/plugins/plugins.c
@@ -63,7 +63,7 @@
 #include "plugins/c_api.h"
 #endif
 
-static GHashTable *plugins;
+static GHashTable* plugins;
 
 void
 plugins_init(void)
@@ -82,16 +82,15 @@ plugins_init(void)
 #endif
 
     // load plugins
-    gchar **plugins_pref = prefs_get_plugins();
+    gchar** plugins_pref = prefs_get_plugins();
     if (plugins_pref) {
         int i;
-        for (i = 0; i < g_strv_length(plugins_pref); i++)
-        {
+        for (i = 0; i < g_strv_length(plugins_pref); i++) {
             gboolean loaded = FALSE;
-            gchar *filename = plugins_pref[i];
+            gchar* filename = plugins_pref[i];
 #ifdef HAVE_PYTHON
             if (g_str_has_suffix(filename, ".py")) {
-                ProfPlugin *plugin = python_plugin_create(filename);
+                ProfPlugin* plugin = python_plugin_create(filename);
                 if (plugin) {
                     g_hash_table_insert(plugins, strdup(filename), plugin);
                     loaded = TRUE;
@@ -100,7 +99,7 @@ plugins_init(void)
 #endif
 #ifdef HAVE_C
             if (g_str_has_suffix(filename, ".so")) {
-                ProfPlugin *plugin = c_plugin_create(filename);
+                ProfPlugin* plugin = c_plugin_create(filename);
                 if (plugin) {
                     g_hash_table_insert(plugins, strdup(filename), plugin);
                     loaded = TRUE;
@@ -115,15 +114,14 @@ plugins_init(void)
         }
 
         // initialise plugins
-        GList *values = g_hash_table_get_values(plugins);
-        GList *curr = values;
+        GList* values = g_hash_table_get_values(plugins);
+        GList* curr = values;
         while (curr) {
-            ProfPlugin *plugin = curr->data;
+            ProfPlugin* plugin = curr->data;
             plugin->init_func(plugin, PACKAGE_VERSION, PACKAGE_STATUS, NULL, NULL);
             curr = g_list_next(curr);
         }
         g_list_free(values);
-
     }
 
     prefs_free_plugins(plugins_pref);
@@ -132,7 +130,7 @@ plugins_init(void)
 }
 
 void
-plugins_free_install_result(PluginsInstallResult *result)
+plugins_free_install_result(PluginsInstallResult* result)
 {
     if (!result) {
         return;
@@ -142,20 +140,20 @@ plugins_free_install_result(PluginsInstallResult *result)
 }
 
 PluginsInstallResult*
-plugins_install_all(const char *const path)
+plugins_install_all(const char* const path)
 {
-    PluginsInstallResult *result = malloc(sizeof(PluginsInstallResult));
+    PluginsInstallResult* result = malloc(sizeof(PluginsInstallResult));
     result->installed = NULL;
     result->failed = NULL;
-    GSList *contents = NULL;
+    GSList* contents = NULL;
     get_file_paths_recursive(path, &contents);
 
-    GSList *curr = contents;
-    GString *error_message = NULL;
+    GSList* curr = contents;
+    GString* error_message = NULL;
     while (curr) {
         error_message = g_string_new(NULL);
         if (g_str_has_suffix(curr->data, ".py") || g_str_has_suffix(curr->data, ".so")) {
-            gchar *plugin_name = g_path_get_basename(curr->data);
+            gchar* plugin_name = g_path_get_basename(curr->data);
             if (plugins_install(plugin_name, curr->data, error_message)) {
                 result->installed = g_slist_append(result->installed, strdup(curr->data));
             } else {
@@ -172,16 +170,16 @@ plugins_install_all(const char *const path)
 }
 
 gboolean
-plugins_uninstall(const char *const plugin_name)
+plugins_uninstall(const char* const plugin_name)
 {
     plugins_unload(plugin_name);
-    char *plugins_dir = files_get_data_path(DIR_PLUGINS);   
-    GString *target_path = g_string_new(plugins_dir);
+    char* plugins_dir = files_get_data_path(DIR_PLUGINS);
+    GString* target_path = g_string_new(plugins_dir);
     free(plugins_dir);
     g_string_append(target_path, "/");
     g_string_append(target_path, plugin_name);
-    GFile *file = g_file_new_for_path(target_path->str);
-    GError *error = NULL;
+    GFile* file = g_file_new_for_path(target_path->str);
+    GError* error = NULL;
     gboolean result = g_file_delete(file, NULL, &error);
     g_object_unref(file);
     g_error_free(error);
@@ -190,16 +188,15 @@ plugins_uninstall(const char *const plugin_name)
 }
 
 gboolean
-plugins_install(const char *const plugin_name, const char *const filename, GString *error_message)
+plugins_install(const char* const plugin_name, const char* const filename, GString* error_message)
 {
-    char *plugins_dir = files_get_data_path(DIR_PLUGINS);
-    GString *target_path = g_string_new(plugins_dir);
+    char* plugins_dir = files_get_data_path(DIR_PLUGINS);
+    GString* target_path = g_string_new(plugins_dir);
     free(plugins_dir);
     g_string_append(target_path, "/");
     g_string_append(target_path, plugin_name);
 
-    if (g_file_test (target_path->str, G_FILE_TEST_EXISTS))
-    {
+    if (g_file_test(target_path->str, G_FILE_TEST_EXISTS)) {
         log_info("Failed to install plugin: %s, file exists", plugin_name);
         g_string_assign(error_message, "File exists");
         return FALSE;
@@ -217,10 +214,10 @@ plugins_install(const char *const plugin_name, const char *const filename, GStri
 GSList*
 plugins_load_all(void)
 {
-    GSList *plugins = plugins_unloaded_list();
-    GSList *loaded = NULL;
-    GSList *curr = plugins;
-    GString *error_message = NULL;
+    GSList* plugins = plugins_unloaded_list();
+    GSList* loaded = NULL;
+    GSList* curr = plugins;
+    GString* error_message = NULL;
     while (curr) {
         error_message = g_string_new(NULL);
         if (plugins_load(curr->data, error_message)) {
@@ -235,9 +232,9 @@ plugins_load_all(void)
 }
 
 gboolean
-plugins_load(const char *const name, GString *error_message)
+plugins_load(const char* const name, GString* error_message)
 {
-    ProfPlugin *plugin = g_hash_table_lookup(plugins, name);
+    ProfPlugin* plugin = g_hash_table_lookup(plugins, name);
     if (plugin) {
         log_info("Failed to load plugin: %s, plugin already loaded", name);
         return FALSE;
@@ -261,8 +258,8 @@ plugins_load(const char *const name, GString *error_message)
     if (plugin) {
         g_hash_table_insert(plugins, strdup(name), plugin);
         if (connection_get_status() == JABBER_CONNECTED) {
-            const char *account_name = session_get_account_name();
-            const char *fulljid = connection_get_fulljid();
+            const char* account_name = session_get_account_name();
+            const char* fulljid = connection_get_fulljid();
             plugin->init_func(plugin, PACKAGE_VERSION, PACKAGE_STATUS, account_name, fulljid);
         } else {
             plugin->init_func(plugin, PACKAGE_VERSION, PACKAGE_STATUS, NULL, NULL);
@@ -280,9 +277,9 @@ gboolean
 plugins_unload_all(void)
 {
     gboolean result = TRUE;
-    GList *plugin_names = g_hash_table_get_keys(plugins);
-    GList *plugin_names_dup = NULL;
-    GList *curr = plugin_names;
+    GList* plugin_names = g_hash_table_get_keys(plugins);
+    GList* plugin_names_dup = NULL;
+    GList* curr = plugin_names;
     while (curr) {
         plugin_names_dup = g_list_append(plugin_names_dup, strdup(curr->data));
         curr = g_list_next(curr);
@@ -303,9 +300,9 @@ plugins_unload_all(void)
 }
 
 gboolean
-plugins_unload(const char *const name)
+plugins_unload(const char* const name)
 {
-    ProfPlugin *plugin = g_hash_table_lookup(plugins, name);
+    ProfPlugin* plugin = g_hash_table_lookup(plugins, name);
     if (plugin) {
         plugin->on_unload_func(plugin);
 #ifdef HAVE_PYTHON
@@ -336,16 +333,16 @@ plugins_unload(const char *const name)
 void
 plugins_reload_all(void)
 {
-    GList *plugin_names = g_hash_table_get_keys(plugins);
-    GList *plugin_names_dup = NULL;
-    GList *curr = plugin_names;
+    GList* plugin_names = g_hash_table_get_keys(plugins);
+    GList* plugin_names_dup = NULL;
+    GList* curr = plugin_names;
     while (curr) {
         plugin_names_dup = g_list_append(plugin_names_dup, strdup(curr->data));
         curr = g_list_next(curr);
     }
     g_list_free(plugin_names);
 
-    GString *error_message = NULL;
+    GString* error_message = NULL;
     curr = plugin_names_dup;
     while (curr) {
         error_message = g_string_new(NULL);
@@ -358,7 +355,7 @@ plugins_reload_all(void)
 }
 
 gboolean
-plugins_reload(const char *const name, GString *error_message)
+plugins_reload(const char* const name, GString* error_message)
 {
     gboolean res = plugins_unload(name);
     if (res) {
@@ -369,16 +366,16 @@ plugins_reload(const char *const name, GString *error_message)
 }
 
 void
-_plugins_unloaded_list_dir(const gchar *const dir, GSList **result)
+_plugins_unloaded_list_dir(const gchar* const dir, GSList** result)
 {
-    GDir *plugins_dir = g_dir_open(dir, 0, NULL);
+    GDir* plugins_dir = g_dir_open(dir, 0, NULL);
     if (plugins_dir == NULL) {
         return;
     }
 
-    const gchar *plugin = g_dir_read_name(plugins_dir);
+    const gchar* plugin = g_dir_read_name(plugins_dir);
     while (plugin) {
-        ProfPlugin *found = g_hash_table_lookup(plugins, plugin);
+        ProfPlugin* found = g_hash_table_lookup(plugins, plugin);
         if ((g_str_has_suffix(plugin, ".so") || g_str_has_suffix(plugin, ".py")) && !found) {
             *result = g_slist_append(*result, strdup(plugin));
         }
@@ -390,8 +387,8 @@ _plugins_unloaded_list_dir(const gchar *const dir, GSList **result)
 GSList*
 plugins_unloaded_list(void)
 {
-    GSList *result = NULL;
-    char *plugins_dir = files_get_data_path(DIR_PLUGINS);
+    GSList* result = NULL;
+    char* plugins_dir = files_get_data_path(DIR_PLUGINS);
     _plugins_unloaded_list_dir(plugins_dir, &result);
     free(plugins_dir);
 
@@ -404,8 +401,8 @@ plugins_loaded_list(void)
     return g_hash_table_get_keys(plugins);
 }
 
-char *
-plugins_autocomplete(const char * const input, gboolean previous)
+char*
+plugins_autocomplete(const char* const input, gboolean previous)
 {
     return autocompleters_complete(input, previous);
 }
@@ -417,16 +414,16 @@ plugins_reset_autocomplete(void)
 }
 
 void
-plugins_win_process_line(char *win, const char * const line)
+plugins_win_process_line(char* win, const char* const line)
 {
-    PluginWindowCallback *window = callbacks_get_window_handler(win);
+    PluginWindowCallback* window = callbacks_get_window_handler(win);
     if (window) {
         window->callback_exec(window, win, line);
     }
 }
 
 void
-plugins_close_win(const char *const plugin_name, const char *const tag)
+plugins_close_win(const char* const plugin_name, const char* const tag)
 {
     callbacks_remove_win(plugin_name, tag);
 }
@@ -434,10 +431,10 @@ plugins_close_win(const char *const plugin_name, const char *const tag)
 void
 plugins_on_start(void)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->on_start_func(plugin);
         curr = g_list_next(curr);
     }
@@ -447,10 +444,10 @@ plugins_on_start(void)
 void
 plugins_on_shutdown(void)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->on_shutdown_func(plugin);
         curr = g_list_next(curr);
     }
@@ -458,12 +455,12 @@ plugins_on_shutdown(void)
 }
 
 void
-plugins_on_connect(const char * const account_name, const char * const fulljid)
+plugins_on_connect(const char* const account_name, const char* const fulljid)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->on_connect_func(plugin, account_name, fulljid);
         curr = g_list_next(curr);
     }
@@ -471,12 +468,12 @@ plugins_on_connect(const char * const account_name, const char * const fulljid)
 }
 
 void
-plugins_on_disconnect(const char * const account_name, const char * const fulljid)
+plugins_on_disconnect(const char* const account_name, const char* const fulljid)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->on_disconnect_func(plugin, account_name, fulljid);
         curr = g_list_next(curr);
     }
@@ -484,15 +481,15 @@ plugins_on_disconnect(const char * const account_name, const char * const fullji
 }
 
 char*
-plugins_pre_chat_message_display(const char * const barejid, const char *const resource, const char *message)
+plugins_pre_chat_message_display(const char* const barejid, const char* const resource, const char* message)
 {
-    char *new_message = NULL;
-    char *curr_message = strdup(message);
+    char* new_message = NULL;
+    char* curr_message = strdup(message);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         new_message = plugin->pre_chat_message_display(plugin, barejid, resource, curr_message);
         if (new_message) {
             free(curr_message);
@@ -507,12 +504,12 @@ plugins_pre_chat_message_display(const char * const barejid, const char *const r
 }
 
 void
-plugins_post_chat_message_display(const char * const barejid, const char *const resource, const char *message)
+plugins_post_chat_message_display(const char* const barejid, const char* const resource, const char* message)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->post_chat_message_display(plugin, barejid, resource, message);
         curr = g_list_next(curr);
     }
@@ -520,15 +517,15 @@ plugins_post_chat_message_display(const char * const barejid, const char *const
 }
 
 char*
-plugins_pre_chat_message_send(const char * const barejid, const char *message)
+plugins_pre_chat_message_send(const char* const barejid, const char* message)
 {
-    char *new_message = NULL;
-    char *curr_message = strdup(message);
+    char* new_message = NULL;
+    char* curr_message = strdup(message);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         if (plugin->contains_hook(plugin, "prof_pre_chat_message_send")) {
             new_message = plugin->pre_chat_message_send(plugin, barejid, curr_message);
             if (new_message) {
@@ -550,12 +547,12 @@ plugins_pre_chat_message_send(const char * const barejid, const char *message)
 }
 
 void
-plugins_post_chat_message_send(const char * const barejid, const char *message)
+plugins_post_chat_message_send(const char* const barejid, const char* message)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->post_chat_message_send(plugin, barejid, message);
         curr = g_list_next(curr);
     }
@@ -563,15 +560,15 @@ plugins_post_chat_message_send(const char * const barejid, const char *message)
 }
 
 char*
-plugins_pre_room_message_display(const char * const barejid, const char * const nick, const char *message)
+plugins_pre_room_message_display(const char* const barejid, const char* const nick, const char* message)
 {
-    char *new_message = NULL;
-    char *curr_message = strdup(message);
+    char* new_message = NULL;
+    char* curr_message = strdup(message);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         new_message = plugin->pre_room_message_display(plugin, barejid, nick, curr_message);
         if (new_message) {
             free(curr_message);
@@ -586,12 +583,12 @@ plugins_pre_room_message_display(const char * const barejid, const char * const
 }
 
 void
-plugins_post_room_message_display(const char * const barejid, const char * const nick, const char *message)
+plugins_post_room_message_display(const char* const barejid, const char* const nick, const char* message)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->post_room_message_display(plugin, barejid, nick, message);
         curr = g_list_next(curr);
     }
@@ -599,15 +596,15 @@ plugins_post_room_message_display(const char * const barejid, const char * const
 }
 
 char*
-plugins_pre_room_message_send(const char * const barejid, const char *message)
+plugins_pre_room_message_send(const char* const barejid, const char* message)
 {
-    char *new_message = NULL;
-    char *curr_message = strdup(message);
+    char* new_message = NULL;
+    char* curr_message = strdup(message);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         if (plugin->contains_hook(plugin, "prof_pre_room_message_send")) {
             new_message = plugin->pre_room_message_send(plugin, barejid, curr_message);
             if (new_message) {
@@ -629,12 +626,12 @@ plugins_pre_room_message_send(const char * const barejid, const char *message)
 }
 
 void
-plugins_post_room_message_send(const char * const barejid, const char *message)
+plugins_post_room_message_send(const char* const barejid, const char* message)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->post_room_message_send(plugin, barejid, message);
         curr = g_list_next(curr);
     }
@@ -642,20 +639,20 @@ plugins_post_room_message_send(const char * const barejid, const char *message)
 }
 
 void
-plugins_on_room_history_message(const char *const barejid, const char *const nick, const char *const message,
-    GDateTime *timestamp)
+plugins_on_room_history_message(const char* const barejid, const char* const nick, const char* const message,
+                                GDateTime* timestamp)
 {
-    char *timestamp_str = NULL;
+    char* timestamp_str = NULL;
     GTimeVal timestamp_tv;
     gboolean res = g_date_time_to_timeval(timestamp, &timestamp_tv);
     if (res) {
         timestamp_str = g_time_val_to_iso8601(&timestamp_tv);
     }
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->on_room_history_message(plugin, barejid, nick, message, timestamp_str);
         curr = g_list_next(curr);
     }
@@ -665,16 +662,16 @@ plugins_on_room_history_message(const char *const barejid, const char *const nic
 }
 
 char*
-plugins_pre_priv_message_display(const char * const fulljid, const char *message)
+plugins_pre_priv_message_display(const char* const fulljid, const char* message)
 {
-    Jid *jidp = jid_create(fulljid);
-    char *new_message = NULL;
-    char *curr_message = strdup(message);
+    Jid* jidp = jid_create(fulljid);
+    char* new_message = NULL;
+    char* curr_message = strdup(message);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         new_message = plugin->pre_priv_message_display(plugin, jidp->barejid, jidp->resourcepart, curr_message);
         if (new_message) {
             free(curr_message);
@@ -690,14 +687,14 @@ plugins_pre_priv_message_display(const char * const fulljid, const char *message
 }
 
 void
-plugins_post_priv_message_display(const char * const fulljid, const char *message)
+plugins_post_priv_message_display(const char* const fulljid, const char* message)
 {
-    Jid *jidp = jid_create(fulljid);
+    Jid* jidp = jid_create(fulljid);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->post_priv_message_display(plugin, jidp->barejid, jidp->resourcepart, message);
         curr = g_list_next(curr);
     }
@@ -707,16 +704,16 @@ plugins_post_priv_message_display(const char * const fulljid, const char *messag
 }
 
 char*
-plugins_pre_priv_message_send(const char * const fulljid, const char * const message)
+plugins_pre_priv_message_send(const char* const fulljid, const char* const message)
 {
-    Jid *jidp = jid_create(fulljid);
-    char *new_message = NULL;
-    char *curr_message = strdup(message);
+    Jid* jidp = jid_create(fulljid);
+    char* new_message = NULL;
+    char* curr_message = strdup(message);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         if (plugin->contains_hook(plugin, "prof_pre_priv_message_send")) {
             new_message = plugin->pre_priv_message_send(plugin, jidp->barejid, jidp->resourcepart, curr_message);
             if (new_message) {
@@ -740,14 +737,14 @@ plugins_pre_priv_message_send(const char * const fulljid, const char * const mes
 }
 
 void
-plugins_post_priv_message_send(const char * const fulljid, const char * const message)
+plugins_post_priv_message_send(const char* const fulljid, const char* const message)
 {
-    Jid *jidp = jid_create(fulljid);
+    Jid* jidp = jid_create(fulljid);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->post_priv_message_send(plugin, jidp->barejid, jidp->resourcepart, message);
         curr = g_list_next(curr);
     }
@@ -757,15 +754,15 @@ plugins_post_priv_message_send(const char * const fulljid, const char * const me
 }
 
 char*
-plugins_on_message_stanza_send(const char *const text)
+plugins_on_message_stanza_send(const char* const text)
 {
-    char *new_stanza = NULL;
-    char *curr_stanza = strdup(text);
+    char* new_stanza = NULL;
+    char* curr_stanza = strdup(text);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         new_stanza = plugin->on_message_stanza_send(plugin, curr_stanza);
         if (new_stanza) {
             free(curr_stanza);
@@ -780,14 +777,14 @@ plugins_on_message_stanza_send(const char *const text)
 }
 
 gboolean
-plugins_on_message_stanza_receive(const char *const text)
+plugins_on_message_stanza_receive(const char* const text)
 {
     gboolean cont = TRUE;
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         gboolean res = plugin->on_message_stanza_receive(plugin, text);
         if (res == FALSE) {
             cont = FALSE;
@@ -800,15 +797,15 @@ plugins_on_message_stanza_receive(const char *const text)
 }
 
 char*
-plugins_on_presence_stanza_send(const char *const text)
+plugins_on_presence_stanza_send(const char* const text)
 {
-    char *new_stanza = NULL;
-    char *curr_stanza = strdup(text);
+    char* new_stanza = NULL;
+    char* curr_stanza = strdup(text);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         new_stanza = plugin->on_presence_stanza_send(plugin, curr_stanza);
         if (new_stanza) {
             free(curr_stanza);
@@ -823,14 +820,14 @@ plugins_on_presence_stanza_send(const char *const text)
 }
 
 gboolean
-plugins_on_presence_stanza_receive(const char *const text)
+plugins_on_presence_stanza_receive(const char* const text)
 {
     gboolean cont = TRUE;
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         gboolean res = plugin->on_presence_stanza_receive(plugin, text);
         if (res == FALSE) {
             cont = FALSE;
@@ -843,15 +840,15 @@ plugins_on_presence_stanza_receive(const char *const text)
 }
 
 char*
-plugins_on_iq_stanza_send(const char *const text)
+plugins_on_iq_stanza_send(const char* const text)
 {
-    char *new_stanza = NULL;
-    char *curr_stanza = strdup(text);
+    char* new_stanza = NULL;
+    char* curr_stanza = strdup(text);
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         new_stanza = plugin->on_iq_stanza_send(plugin, curr_stanza);
         if (new_stanza) {
             free(curr_stanza);
@@ -866,14 +863,14 @@ plugins_on_iq_stanza_send(const char *const text)
 }
 
 gboolean
-plugins_on_iq_stanza_receive(const char *const text)
+plugins_on_iq_stanza_receive(const char* const text)
 {
     gboolean cont = TRUE;
 
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         gboolean res = plugin->on_iq_stanza_receive(plugin, text);
         if (res == FALSE) {
             cont = FALSE;
@@ -886,12 +883,12 @@ plugins_on_iq_stanza_receive(const char *const text)
 }
 
 void
-plugins_on_contact_offline(const char *const barejid, const char *const resource, const char *const status)
+plugins_on_contact_offline(const char* const barejid, const char* const resource, const char* const status)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->on_contact_offline(plugin, barejid, resource, status);
         curr = g_list_next(curr);
     }
@@ -899,12 +896,12 @@ plugins_on_contact_offline(const char *const barejid, const char *const resource
 }
 
 void
-plugins_on_contact_presence(const char *const barejid, const char *const resource, const char *const presence, const char *const status, const int priority)
+plugins_on_contact_presence(const char* const barejid, const char* const resource, const char* const presence, const char* const status, const int priority)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->on_contact_presence(plugin, barejid, resource, presence, status, priority);
         curr = g_list_next(curr);
     }
@@ -912,12 +909,12 @@ plugins_on_contact_presence(const char *const barejid, const char *const resourc
 }
 
 void
-plugins_on_chat_win_focus(const char *const barejid)
+plugins_on_chat_win_focus(const char* const barejid)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->on_chat_win_focus(plugin, barejid);
         curr = g_list_next(curr);
     }
@@ -925,12 +922,12 @@ plugins_on_chat_win_focus(const char *const barejid)
 }
 
 void
-plugins_on_room_win_focus(const char *const barejid)
+plugins_on_room_win_focus(const char* const barejid)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
     while (curr) {
-        ProfPlugin *plugin = curr->data;
+        ProfPlugin* plugin = curr->data;
         plugin->on_room_win_focus(plugin, barejid);
         curr = g_list_next(curr);
     }
@@ -946,17 +943,17 @@ plugins_get_disco_features(void)
 void
 plugins_shutdown(void)
 {
-    GList *values = g_hash_table_get_values(plugins);
-    GList *curr = values;
+    GList* values = g_hash_table_get_values(plugins);
+    GList* curr = values;
 
     while (curr) {
 #ifdef HAVE_PYTHON
-        if (((ProfPlugin *)curr->data)->lang == LANG_PYTHON) {
+        if (((ProfPlugin*)curr->data)->lang == LANG_PYTHON) {
             python_plugin_destroy(curr->data);
         }
 #endif
 #ifdef HAVE_C
-        if (((ProfPlugin *)curr->data)->lang == LANG_C) {
+        if (((ProfPlugin*)curr->data)->lang == LANG_C) {
             c_plugin_destroy(curr->data);
         }
 #endif