/* remove nick from list */ void nicklist_remove(CHANNEL_REC *channel, NICK_REC *nick) { g_return_if_fail(channel != NULL); g_return_if_fail(nick != NULL); g_hash_table_remove(channel->nicks, nick->nick); nicklist_destroy(channel, nick); }
/* Remove nick from list */ void nicklist_remove(CHANNEL_REC *channel, NICK_REC *nick) { g_return_if_fail(IS_CHANNEL(channel)); g_return_if_fail(nick != NULL); nick_hash_remove(channel, nick); nicklist_destroy(channel, nick); }
static void nicklist_remove_hash(gpointer key, NICK_REC *nick, CHANNEL_REC *channel) { NICK_REC *next; while (nick != NULL) { next = nick->next; nicklist_destroy(channel, nick); nick = next; } }
static void nicklist_remove_hash(gpointer key, NICK_REC *nick, CHANNEL_REC *channel) { nicklist_destroy(channel, nick); }