Apply coding style

Regards https://github.com/profanity-im/profanity/issues/1396
This commit is contained in:
Michael Vetter
2020-07-07 09:43:28 +02:00
parent 66f9a6b721
commit 9b55f2dec0
214 changed files with 19572 additions and 17582 deletions

View File

@@ -36,27 +36,27 @@
#define _GNU_SOURCE 1
#include <string.h>
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include "log.h"
#include "config/preferences.h"
#include "log.h"
#include "plugins/plugins.h"
#include "ui/window.h"
#include "ui/win_types.h"
#include "ui/window.h"
#include "ui/window_list.h"
#ifdef HAVE_OMEMO
#include "omemo/omemo.h"
#endif
static void _mucwin_set_last_message(ProfMucWin *mucwin, const char *const id, const char *const message);
static void _mucwin_set_last_message(ProfMucWin* mucwin, const char* const id, const char* const message);
ProfMucWin*
mucwin_new(const char *const barejid)
mucwin_new(const char* const barejid)
{
ProfWin *window = wins_new_muc(barejid);
ProfMucWin *mucwin = (ProfMucWin *)window;
ProfWin* window = wins_new_muc(barejid);
ProfMucWin* mucwin = (ProfMucWin*)window;
mucwin->last_msg_timestamp = NULL;
@@ -71,11 +71,11 @@ mucwin_new(const char *const barejid)
}
void
mucwin_role_change(ProfMucWin *mucwin, const char *const role, const char *const actor, const char *const reason)
mucwin_role_change(ProfMucWin* mucwin, const char* const role, const char* const actor, const char* const reason)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_print(window, THEME_ROOMINFO, "!", "Your role has been changed to: %s", role);
if (actor) {
win_append(window, THEME_ROOMINFO, ", by: %s", actor);
@@ -87,12 +87,12 @@ mucwin_role_change(ProfMucWin *mucwin, const char *const role, const char *const
}
void
mucwin_affiliation_change(ProfMucWin *mucwin, const char *const affiliation, const char *const actor,
const char *const reason)
mucwin_affiliation_change(ProfMucWin* mucwin, const char* const affiliation, const char* const actor,
const char* const reason)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_print(window, THEME_ROOMINFO, "!", "Your affiliation has been changed to: %s", affiliation);
if (actor) {
win_append(window, THEME_ROOMINFO, ", by: %s", actor);
@@ -104,12 +104,12 @@ mucwin_affiliation_change(ProfMucWin *mucwin, const char *const affiliation, con
}
void
mucwin_role_and_affiliation_change(ProfMucWin *mucwin, const char *const role, const char *const affiliation,
const char *const actor, const char *const reason)
mucwin_role_and_affiliation_change(ProfMucWin* mucwin, const char* const role, const char* const affiliation,
const char* const actor, const char* const reason)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_print(window, THEME_ROOMINFO, "!", "Your role and affiliation have been changed, role: %s, affiliation: %s", role, affiliation);
if (actor) {
win_append(window, THEME_ROOMINFO, ", by: %s", actor);
@@ -120,14 +120,13 @@ mucwin_role_and_affiliation_change(ProfMucWin *mucwin, const char *const role, c
win_appendln(window, THEME_ROOMINFO, "");
}
void
mucwin_occupant_role_change(ProfMucWin *mucwin, const char *const nick, const char *const role,
const char *const actor, const char *const reason)
mucwin_occupant_role_change(ProfMucWin* mucwin, const char* const nick, const char* const role,
const char* const actor, const char* const reason)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_print(window, THEME_ROOMINFO, "!", "%s's role has been changed to: %s", nick, role);
if (actor) {
win_append(window, THEME_ROOMINFO, ", by: %s", actor);
@@ -139,12 +138,12 @@ mucwin_occupant_role_change(ProfMucWin *mucwin, const char *const nick, const ch
}
void
mucwin_occupant_affiliation_change(ProfMucWin *mucwin, const char *const nick, const char *const affiliation,
const char *const actor, const char *const reason)
mucwin_occupant_affiliation_change(ProfMucWin* mucwin, const char* const nick, const char* const affiliation,
const char* const actor, const char* const reason)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_print(window, THEME_ROOMINFO, "!", "%s's affiliation has been changed to: %s", nick, affiliation);
if (actor) {
win_append(window, THEME_ROOMINFO, ", by: %s", actor);
@@ -156,12 +155,12 @@ mucwin_occupant_affiliation_change(ProfMucWin *mucwin, const char *const nick, c
}
void
mucwin_occupant_role_and_affiliation_change(ProfMucWin *mucwin, const char *const nick, const char *const role,
const char *const affiliation, const char *const actor, const char *const reason)
mucwin_occupant_role_and_affiliation_change(ProfMucWin* mucwin, const char* const nick, const char* const role,
const char* const affiliation, const char* const actor, const char* const reason)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_print(window, THEME_ROOMINFO, "!", "%s's role and affiliation have been changed, role: %s, affiliation: %s", nick, role, affiliation);
if (actor) {
win_append(window, THEME_ROOMINFO, ", by: %s", actor);
@@ -173,29 +172,28 @@ mucwin_occupant_role_and_affiliation_change(ProfMucWin *mucwin, const char *cons
}
void
mucwin_room_info_error(ProfMucWin *mucwin, const char *const error)
mucwin_room_info_error(ProfMucWin* mucwin, const char* const error)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_println(window, THEME_DEFAULT, "!", "Room info request failed: %s", error);
win_println(window, THEME_DEFAULT, "-", "");
}
void
mucwin_room_disco_info(ProfMucWin *mucwin, GSList *identities, GSList *features)
mucwin_room_disco_info(ProfMucWin* mucwin, GSList* identities, GSList* features)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
if ((identities && (g_slist_length(identities) > 0)) ||
(features && (g_slist_length(features) > 0))) {
ProfWin* window = (ProfWin*)mucwin;
if ((identities && (g_slist_length(identities) > 0)) || (features && (g_slist_length(features) > 0))) {
if (identities) {
win_println(window, THEME_DEFAULT, "!", "Identities:");
}
while (identities) {
DiscoIdentity *identity = identities->data; // anme trpe, cat
GString *identity_str = g_string_new(" ");
DiscoIdentity* identity = identities->data; // anme trpe, cat
GString* identity_str = g_string_new(" ");
if (identity->name) {
identity_str = g_string_append(identity_str, identity->name);
identity_str = g_string_append(identity_str, " ");
@@ -224,11 +222,11 @@ mucwin_room_disco_info(ProfMucWin *mucwin, GSList *identities, GSList *features)
}
void
mucwin_roster(ProfMucWin *mucwin, GList *roster, const char *const presence)
mucwin_roster(ProfMucWin* mucwin, GList* roster, const char* const presence)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
if ((roster == NULL) || (g_list_length(roster) == 0)) {
if (presence == NULL) {
win_println(window, THEME_ROOMINFO, "!", "Room is empty.");
@@ -244,8 +242,8 @@ mucwin_roster(ProfMucWin *mucwin, GList *roster, const char *const presence)
}
while (roster) {
Occupant *occupant = roster->data;
const char *presence_str = string_from_resource_presence(occupant->presence);
Occupant* occupant = roster->data;
const char* presence_str = string_from_resource_presence(occupant->presence);
theme_item_t presence_colour = theme_main_presence_attrs(presence_str);
win_append(window, presence_colour, "%s", occupant->nick);
@@ -261,22 +259,22 @@ mucwin_roster(ProfMucWin *mucwin, GList *roster, const char *const presence)
}
void
mucwin_occupant_offline(ProfMucWin *mucwin, const char *const nick)
mucwin_occupant_offline(ProfMucWin* mucwin, const char* const nick)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_println(window, THEME_OFFLINE, "!", "<- %s has left the room.", nick);
}
void
mucwin_occupant_kicked(ProfMucWin *mucwin, const char *const nick, const char *const actor,
const char *const reason)
mucwin_occupant_kicked(ProfMucWin* mucwin, const char* const nick, const char* const actor,
const char* const reason)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
GString *message = g_string_new(nick);
ProfWin* window = (ProfWin*)mucwin;
GString* message = g_string_new(nick);
g_string_append(message, " has been kicked from the room");
if (actor) {
g_string_append(message, " by ");
@@ -292,13 +290,13 @@ mucwin_occupant_kicked(ProfMucWin *mucwin, const char *const nick, const char *c
}
void
mucwin_occupant_banned(ProfMucWin *mucwin, const char *const nick, const char *const actor,
const char *const reason)
mucwin_occupant_banned(ProfMucWin* mucwin, const char* const nick, const char* const actor,
const char* const reason)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
GString *message = g_string_new(nick);
ProfWin* window = (ProfWin*)mucwin;
GString* message = g_string_new(nick);
g_string_append(message, " has been banned from the room");
if (actor) {
g_string_append(message, " by ");
@@ -314,12 +312,12 @@ mucwin_occupant_banned(ProfMucWin *mucwin, const char *const nick, const char *c
}
void
mucwin_occupant_online(ProfMucWin *mucwin, const char *const nick, const char *const role,
const char *const affiliation, const char *const show, const char *const status)
mucwin_occupant_online(ProfMucWin* mucwin, const char* const nick, const char* const role,
const char* const affiliation, const char* const show, const char* const status)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_print(window, THEME_ONLINE, "!", "-> %s has joined the room", nick);
if (prefs_get_boolean(PREF_MUC_PRIVILEGES)) {
if (role) {
@@ -333,42 +331,42 @@ mucwin_occupant_online(ProfMucWin *mucwin, const char *const nick, const char *c
}
void
mucwin_occupant_presence(ProfMucWin *mucwin, const char *const nick,
const char *const show, const char *const status)
mucwin_occupant_presence(ProfMucWin* mucwin, const char* const nick,
const char* const show, const char* const status)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_show_status_string(window, nick, show, status, NULL, "++", "online");
}
void
mucwin_occupant_nick_change(ProfMucWin *mucwin, const char *const old_nick, const char *const nick)
mucwin_occupant_nick_change(ProfMucWin* mucwin, const char* const old_nick, const char* const nick)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_println(window, THEME_THEM, "!", "** %s is now known as %s", old_nick, nick);
}
void
mucwin_nick_change(ProfMucWin *mucwin, const char *const nick)
mucwin_nick_change(ProfMucWin* mucwin, const char* const nick)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_println(window, THEME_ME, "!", "** You are now known as %s", nick);
}
void
mucwin_history(ProfMucWin *mucwin, const ProfMessage *const message)
mucwin_history(ProfMucWin* mucwin, const ProfMessage* const message)
{
assert(mucwin != NULL);
char *nick = message->from_jid->resourcepart;
char *mynick = muc_nick(mucwin->roomjid);
GSList *mentions = get_mentions(prefs_get_boolean(PREF_NOTIFY_MENTION_WHOLE_WORD), prefs_get_boolean(PREF_NOTIFY_MENTION_CASE_SENSITIVE), message->plain, mynick);
GList *triggers = prefs_message_get_triggers(message->plain);
char* nick = message->from_jid->resourcepart;
char* mynick = muc_nick(mucwin->roomjid);
GSList* mentions = get_mentions(prefs_get_boolean(PREF_NOTIFY_MENTION_WHOLE_WORD), prefs_get_boolean(PREF_NOTIFY_MENTION_CASE_SENSITIVE), message->plain, mynick);
GList* triggers = prefs_message_get_triggers(message->plain);
mucwin_incoming_msg(mucwin, message, mentions, triggers, FALSE);
@@ -379,15 +377,15 @@ mucwin_history(ProfMucWin *mucwin, const ProfMessage *const message)
}
static void
_mucwin_print_mention(ProfWin *window, const char *const message, const char *const from, const char *const mynick, GSList *mentions, const char *const ch, int flags)
_mucwin_print_mention(ProfWin* window, const char* const message, const char* const from, const char* const mynick, GSList* mentions, const char* const ch, int flags)
{
int last_pos = 0;
int pos;
GSList *curr = mentions;
GSList* curr = mentions;
while (curr) {
pos = GPOINTER_TO_INT(curr->data);
char *before_str = g_strndup(message + last_pos, pos - last_pos);
char* before_str = g_strndup(message + last_pos, pos - last_pos);
if (strncmp(before_str, "/me ", 4) == 0) {
win_print_them(window, THEME_ROOMMENTION, ch, flags, "");
win_append_highlight(window, THEME_ROOMMENTION, "*%s ", from);
@@ -397,7 +395,7 @@ _mucwin_print_mention(ProfWin *window, const char *const message, const char *co
win_append_highlight(window, THEME_ROOMMENTION, "%s", before_str);
}
g_free(before_str);
char *mynick_str = g_strndup(message + pos, strlen(mynick));
char* mynick_str = g_strndup(message + pos, strlen(mynick));
win_append_highlight(window, THEME_ROOMMENTION_TERM, "%s", mynick_str);
g_free(mynick_str);
@@ -418,31 +416,33 @@ _cmp_trigger_weight(gconstpointer a, gconstpointer b)
int alen = strlen((char*)a);
int blen = strlen((char*)b);
if (alen > blen) return -1;
if (alen < blen) return 1;
if (alen > blen)
return -1;
if (alen < blen)
return 1;
return 0;
}
static void
_mucwin_print_triggers(ProfWin *window, const char *const message, GList *triggers)
_mucwin_print_triggers(ProfWin* window, const char* const message, GList* triggers)
{
GList *weighted_triggers = NULL;
GList *curr = triggers;
GList* weighted_triggers = NULL;
GList* curr = triggers;
while (curr) {
weighted_triggers = g_list_insert_sorted(weighted_triggers, curr->data, (GCompareFunc)_cmp_trigger_weight);
curr = g_list_next(curr);
}
char *message_lower = g_utf8_strdown(message, -1);
char* message_lower = g_utf8_strdown(message, -1);
// find earliest trigger in message
int first_trigger_pos = -1;
int first_trigger_len = -1;
curr = weighted_triggers;
while (curr) {
char *trigger_lower = g_utf8_strdown(curr->data, -1);
char *trigger_ptr = g_strstr_len(message_lower, -1, trigger_lower);
char* trigger_lower = g_utf8_strdown(curr->data, -1);
char* trigger_ptr = g_strstr_len(message_lower, -1, trigger_lower);
// not found, try next
if (trigger_ptr == NULL) {
@@ -496,15 +496,15 @@ _mucwin_print_triggers(ProfWin *window, const char *const message, GList *trigge
}
void
mucwin_outgoing_msg(ProfMucWin *mucwin, const char *const message, const char *const id, prof_enc_t enc_mode, const char *const replace_id)
mucwin_outgoing_msg(ProfMucWin* mucwin, const char* const message, const char* const id, prof_enc_t enc_mode, const char* const replace_id)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
char *mynick = muc_nick(mucwin->roomjid);
ProfWin* window = (ProfWin*)mucwin;
char* mynick = muc_nick(mucwin->roomjid);
// displayed message char
char *ch;
char* ch;
if (mucwin->message_char) {
ch = strdup(mucwin->message_char);
} else if (enc_mode == PROF_MSG_ENC_OTR) {
@@ -529,7 +529,7 @@ mucwin_outgoing_msg(ProfMucWin *mucwin, const char *const message, const char *c
}
void
mucwin_incoming_msg(ProfMucWin *mucwin, const ProfMessage *const message, GSList *mentions, GList *triggers, gboolean filter_reflection)
mucwin_incoming_msg(ProfMucWin* mucwin, const ProfMessage* const message, GSList* mentions, GList* triggers, gboolean filter_reflection)
{
assert(mucwin != NULL);
int flags = 0;
@@ -543,10 +543,10 @@ mucwin_incoming_msg(ProfMucWin *mucwin, const ProfMessage *const message, GSList
flags |= UNTRUSTED;
}
ProfWin *window = (ProfWin*)mucwin;
char *mynick = muc_nick(mucwin->roomjid);
ProfWin* window = (ProfWin*)mucwin;
char* mynick = muc_nick(mucwin->roomjid);
char *ch;
char* ch;
if (mucwin->message_char) {
ch = strdup(mucwin->message_char);
} else if (message->enc == PROF_MSG_ENC_OTR) {
@@ -575,11 +575,11 @@ mucwin_incoming_msg(ProfMucWin *mucwin, const ProfMessage *const message, GSList
}
void
mucwin_requires_config(ProfMucWin *mucwin)
mucwin_requires_config(ProfMucWin* mucwin)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
int num = wins_get_num(window);
win_println(window, THEME_DEFAULT, "-", "");
@@ -593,18 +593,18 @@ mucwin_requires_config(ProfMucWin *mucwin)
if (wins_is_current(window)) {
status_bar_active(num, WIN_MUC, mucwin->roomjid);
// not currently on groupchat window
// not currently on groupchat window
} else {
status_bar_new(num, WIN_MUC, mucwin->roomjid);
}
}
void
mucwin_subject(ProfMucWin *mucwin, const char *const nick, const char *const subject)
mucwin_subject(ProfMucWin* mucwin, const char* const nick, const char* const subject)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
if (subject) {
if (nick) {
win_print(window, THEME_ROOMINFO, "!", "*%s has set the room subject: ", nick);
@@ -623,20 +623,20 @@ mucwin_subject(ProfMucWin *mucwin, const char *const nick, const char *const sub
}
void
mucwin_kick_error(ProfMucWin *mucwin, const char *const nick, const char *const error)
mucwin_kick_error(ProfMucWin* mucwin, const char* const nick, const char* const error)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_println(window, THEME_ERROR, "!", "Error kicking %s: %s", nick, error);
}
void
mucwin_broadcast(ProfMucWin *mucwin, const char *const message)
mucwin_broadcast(ProfMucWin* mucwin, const char* const message)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
int num = wins_get_num(window);
win_print(window, THEME_ROOMINFO, "!", "Room message: ");
@@ -646,33 +646,33 @@ mucwin_broadcast(ProfMucWin *mucwin, const char *const message)
if (wins_is_current(window)) {
status_bar_active(num, WIN_MUC, mucwin->roomjid);
// not currently on groupchat window
// not currently on groupchat window
} else {
status_bar_new(num, WIN_MUC, mucwin->roomjid);
}
}
void
mucwin_affiliation_list_error(ProfMucWin *mucwin, const char *const affiliation,
const char *const error)
mucwin_affiliation_list_error(ProfMucWin* mucwin, const char* const affiliation,
const char* const error)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_println(window, THEME_ERROR, "!", "Error retrieving %s list: %s", affiliation, error);
}
void
mucwin_handle_affiliation_list(ProfMucWin *mucwin, const char *const affiliation, GSList *jids)
mucwin_handle_affiliation_list(ProfMucWin* mucwin, const char* const affiliation, GSList* jids)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
if (jids) {
win_println(window, THEME_DEFAULT, "!", "Affiliation: %s", affiliation);
GSList *curr_jid = jids;
GSList* curr_jid = jids;
while (curr_jid) {
const char *jid = curr_jid->data;
const char* jid = curr_jid->data;
win_println(window, THEME_DEFAULT, "!", " %s", jid);
curr_jid = g_slist_next(curr_jid);
}
@@ -684,52 +684,52 @@ mucwin_handle_affiliation_list(ProfMucWin *mucwin, const char *const affiliation
}
void
mucwin_show_affiliation_list(ProfMucWin *mucwin, muc_affiliation_t affiliation)
mucwin_show_affiliation_list(ProfMucWin* mucwin, muc_affiliation_t affiliation)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*) mucwin;
GSList *occupants = muc_occupants_by_affiliation(mucwin->roomjid, affiliation);
ProfWin* window = (ProfWin*)mucwin;
GSList* occupants = muc_occupants_by_affiliation(mucwin->roomjid, affiliation);
if (!occupants) {
switch (affiliation) {
case MUC_AFFILIATION_OWNER:
win_println(window, THEME_DEFAULT, "!", "No owners found.");
break;
case MUC_AFFILIATION_ADMIN:
win_println(window, THEME_DEFAULT, "!", "No admins found.");
break;
case MUC_AFFILIATION_MEMBER:
win_println(window, THEME_DEFAULT, "!", "No members found.");
break;
case MUC_AFFILIATION_OUTCAST:
win_println(window, THEME_DEFAULT, "!", "No outcasts found.");
break;
default:
break;
case MUC_AFFILIATION_OWNER:
win_println(window, THEME_DEFAULT, "!", "No owners found.");
break;
case MUC_AFFILIATION_ADMIN:
win_println(window, THEME_DEFAULT, "!", "No admins found.");
break;
case MUC_AFFILIATION_MEMBER:
win_println(window, THEME_DEFAULT, "!", "No members found.");
break;
case MUC_AFFILIATION_OUTCAST:
win_println(window, THEME_DEFAULT, "!", "No outcasts found.");
break;
default:
break;
}
win_println(window, THEME_DEFAULT, "-", "");
} else {
switch (affiliation) {
case MUC_AFFILIATION_OWNER:
win_println(window, THEME_DEFAULT, "!", "Owners:");
break;
case MUC_AFFILIATION_ADMIN:
win_println(window, THEME_DEFAULT, "!", "Admins:");
break;
case MUC_AFFILIATION_MEMBER:
win_println(window, THEME_DEFAULT, "!", "Members:");
break;
case MUC_AFFILIATION_OUTCAST:
win_println(window, THEME_DEFAULT, "!", "Outcasts:");
break;
default:
break;
case MUC_AFFILIATION_OWNER:
win_println(window, THEME_DEFAULT, "!", "Owners:");
break;
case MUC_AFFILIATION_ADMIN:
win_println(window, THEME_DEFAULT, "!", "Admins:");
break;
case MUC_AFFILIATION_MEMBER:
win_println(window, THEME_DEFAULT, "!", "Members:");
break;
case MUC_AFFILIATION_OUTCAST:
win_println(window, THEME_DEFAULT, "!", "Outcasts:");
break;
default:
break;
}
GSList *curr_occupant = occupants;
while(curr_occupant) {
Occupant *occupant = curr_occupant->data;
GSList* curr_occupant = occupants;
while (curr_occupant) {
Occupant* occupant = curr_occupant->data;
if (occupant->affiliation == affiliation) {
if (occupant->jid) {
win_println(window, THEME_DEFAULT, "!", " %s (%s)", occupant->nick, occupant->jid);
@@ -746,26 +746,26 @@ mucwin_show_affiliation_list(ProfMucWin *mucwin, muc_affiliation_t affiliation)
}
void
mucwin_role_list_error(ProfMucWin *mucwin, const char *const role, const char *const error)
mucwin_role_list_error(ProfMucWin* mucwin, const char* const role, const char* const error)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_println(window, THEME_ERROR, "!", "Error retrieving %s list: %s", role, error);
}
void
mucwin_handle_role_list(ProfMucWin *mucwin, const char *const role, GSList *nicks)
mucwin_handle_role_list(ProfMucWin* mucwin, const char* const role, GSList* nicks)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
if (nicks) {
win_println(window, THEME_DEFAULT, "!", "Role: %s", role);
GSList *curr_nick = nicks;
GSList* curr_nick = nicks;
while (curr_nick) {
const char *nick = curr_nick->data;
Occupant *occupant = muc_roster_item(mucwin->roomjid, nick);
const char* nick = curr_nick->data;
Occupant* occupant = muc_roster_item(mucwin->roomjid, nick);
if (occupant) {
if (occupant->jid) {
win_println(window, THEME_DEFAULT, "!", " %s (%s)", nick, occupant->jid);
@@ -785,46 +785,46 @@ mucwin_handle_role_list(ProfMucWin *mucwin, const char *const role, GSList *nick
}
void
mucwin_show_role_list(ProfMucWin *mucwin, muc_role_t role)
mucwin_show_role_list(ProfMucWin* mucwin, muc_role_t role)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
GSList *occupants = muc_occupants_by_role(mucwin->roomjid, role);
ProfWin* window = (ProfWin*)mucwin;
GSList* occupants = muc_occupants_by_role(mucwin->roomjid, role);
if (!occupants) {
switch (role) {
case MUC_ROLE_MODERATOR:
win_println(window, THEME_DEFAULT, "!", "No moderators found.");
break;
case MUC_ROLE_PARTICIPANT:
win_println(window, THEME_DEFAULT, "!", "No participants found.");
break;
case MUC_ROLE_VISITOR:
win_println(window, THEME_DEFAULT, "!", "No visitors found.");
break;
default:
break;
case MUC_ROLE_MODERATOR:
win_println(window, THEME_DEFAULT, "!", "No moderators found.");
break;
case MUC_ROLE_PARTICIPANT:
win_println(window, THEME_DEFAULT, "!", "No participants found.");
break;
case MUC_ROLE_VISITOR:
win_println(window, THEME_DEFAULT, "!", "No visitors found.");
break;
default:
break;
}
win_println(window, THEME_DEFAULT, "-", "");
} else {
switch (role) {
case MUC_ROLE_MODERATOR:
win_println(window, THEME_DEFAULT, "!", "Moderators:");
break;
case MUC_ROLE_PARTICIPANT:
win_println(window, THEME_DEFAULT, "!", "Participants:");
break;
case MUC_ROLE_VISITOR:
win_println(window, THEME_DEFAULT, "!", "Visitors:");
break;
default:
break;
case MUC_ROLE_MODERATOR:
win_println(window, THEME_DEFAULT, "!", "Moderators:");
break;
case MUC_ROLE_PARTICIPANT:
win_println(window, THEME_DEFAULT, "!", "Participants:");
break;
case MUC_ROLE_VISITOR:
win_println(window, THEME_DEFAULT, "!", "Visitors:");
break;
default:
break;
}
GSList *curr_occupant = occupants;
while(curr_occupant) {
Occupant *occupant = curr_occupant->data;
GSList* curr_occupant = occupants;
while (curr_occupant) {
Occupant* occupant = curr_occupant->data;
if (occupant->role == role) {
if (occupant->jid) {
win_println(window, THEME_DEFAULT, "!", " %s (%s)", occupant->nick, occupant->jid);
@@ -841,34 +841,34 @@ mucwin_show_role_list(ProfMucWin *mucwin, muc_role_t role)
}
void
mucwin_affiliation_set_error(ProfMucWin *mucwin, const char *const jid, const char *const affiliation,
const char *const error)
mucwin_affiliation_set_error(ProfMucWin* mucwin, const char* const jid, const char* const affiliation,
const char* const error)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_println(window, THEME_ERROR, "!", "Error setting %s affiliation for %s: %s", affiliation, jid, error);
}
void
mucwin_role_set_error(ProfMucWin *mucwin, const char *const nick, const char *const role,
const char *const error)
mucwin_role_set_error(ProfMucWin* mucwin, const char* const nick, const char* const role,
const char* const error)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_println(window, THEME_ERROR, "!", "Error setting %s role for %s: %s", role, nick, error);
}
void
mucwin_info(ProfMucWin *mucwin)
mucwin_info(ProfMucWin* mucwin)
{
assert(mucwin != NULL);
char *role = muc_role_str(mucwin->roomjid);
char *affiliation = muc_affiliation_str(mucwin->roomjid);
char* role = muc_role_str(mucwin->roomjid);
char* affiliation = muc_affiliation_str(mucwin->roomjid);
ProfWin *window = (ProfWin*) mucwin;
ProfWin* window = (ProfWin*)mucwin;
win_println(window, THEME_DEFAULT, "!", "Room: %s", mucwin->roomjid);
win_println(window, THEME_DEFAULT, "!", "Affiliation: %s", affiliation);
win_println(window, THEME_DEFAULT, "!", "Role: %s", role);
@@ -876,22 +876,22 @@ mucwin_info(ProfMucWin *mucwin)
}
void
mucwin_update_occupants(ProfMucWin *mucwin)
mucwin_update_occupants(ProfMucWin* mucwin)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
if (win_has_active_subwin(window)) {
occupantswin_occupants(mucwin->roomjid);
}
}
void
mucwin_show_occupants(ProfMucWin *mucwin)
mucwin_show_occupants(ProfMucWin* mucwin)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
if (!win_has_active_subwin(window)) {
wins_show_subwin(window);
occupantswin_occupants(mucwin->roomjid);
@@ -899,36 +899,36 @@ mucwin_show_occupants(ProfMucWin *mucwin)
}
void
mucwin_hide_occupants(ProfMucWin *mucwin)
mucwin_hide_occupants(ProfMucWin* mucwin)
{
assert(mucwin != NULL);
ProfWin *window = (ProfWin*)mucwin;
ProfWin* window = (ProfWin*)mucwin;
if (win_has_active_subwin(window)) {
wins_hide_subwin(window);
}
}
char*
mucwin_get_string(ProfMucWin *mucwin)
mucwin_get_string(ProfMucWin* mucwin)
{
assert(mucwin != NULL);
GString *res = g_string_new("Room ");
GString* res = g_string_new("Room ");
g_string_append(res, mucwin->roomjid);
if (mucwin->unread > 0) {
g_string_append_printf(res, ", %d unread", mucwin->unread);
}
char *resstr = res->str;
char* resstr = res->str;
g_string_free(res, FALSE);
return resstr;
}
void
mucwin_set_enctext(ProfMucWin *mucwin, const char *const enctext)
mucwin_set_enctext(ProfMucWin* mucwin, const char* const enctext)
{
if (mucwin->enctext) {
free(mucwin->enctext);
@@ -937,7 +937,7 @@ mucwin_set_enctext(ProfMucWin *mucwin, const char *const enctext)
}
void
mucwin_unset_enctext(ProfMucWin *mucwin)
mucwin_unset_enctext(ProfMucWin* mucwin)
{
if (mucwin->enctext) {
free(mucwin->enctext);
@@ -946,7 +946,7 @@ mucwin_unset_enctext(ProfMucWin *mucwin)
}
void
mucwin_set_message_char(ProfMucWin *mucwin, const char *const ch)
mucwin_set_message_char(ProfMucWin* mucwin, const char* const ch)
{
if (mucwin->message_char) {
free(mucwin->message_char);
@@ -955,7 +955,7 @@ mucwin_set_message_char(ProfMucWin *mucwin, const char *const ch)
}
void
mucwin_unset_message_char(ProfMucWin *mucwin)
mucwin_unset_message_char(ProfMucWin* mucwin)
{
if (mucwin->message_char) {
free(mucwin->message_char);
@@ -964,7 +964,7 @@ mucwin_unset_message_char(ProfMucWin *mucwin)
}
static void
_mucwin_set_last_message(ProfMucWin *mucwin, const char *const id, const char *const message)
_mucwin_set_last_message(ProfMucWin* mucwin, const char* const id, const char* const message)
{
free(mucwin->last_message);
mucwin->last_message = strdup(message);