mirror of
https://github.com/profanity-im/profanity.git
synced 2024-09-29 19:56:07 -04:00
Changed typenames in contact list
This commit is contained in:
parent
f533c6c162
commit
59c02863fe
@ -153,7 +153,7 @@ static int _cmd_who(void)
|
|||||||
if (conn_status != JABBER_CONNECTED) {
|
if (conn_status != JABBER_CONNECTED) {
|
||||||
cons_not_connected();
|
cons_not_connected();
|
||||||
} else {
|
} else {
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
cons_show_online_contacts(list);
|
cons_show_online_contacts(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,19 +26,19 @@
|
|||||||
#include "contact_list.h"
|
#include "contact_list.h"
|
||||||
|
|
||||||
// contact list node
|
// contact list node
|
||||||
struct _contact_t {
|
struct _contact_node_t {
|
||||||
char *contact;
|
char *contact;
|
||||||
struct _contact_t *next;
|
struct _contact_node_t *next;
|
||||||
};
|
};
|
||||||
|
|
||||||
// the contact list
|
// the contact list
|
||||||
static struct _contact_t *_contact_list = NULL;
|
static struct _contact_node_t *_contact_list = NULL;
|
||||||
|
|
||||||
static struct _contact_t * _make_contact(const char * const contact);
|
static struct _contact_node_t * _make_contact_node(const char * const contact);
|
||||||
|
|
||||||
void contact_list_clear(void)
|
void contact_list_clear(void)
|
||||||
{
|
{
|
||||||
struct _contact_t *curr = _contact_list;
|
struct _contact_node_t *curr = _contact_list;
|
||||||
|
|
||||||
if (curr) {
|
if (curr) {
|
||||||
while(curr) {
|
while(curr) {
|
||||||
@ -56,8 +56,8 @@ int contact_list_remove(const char * const contact)
|
|||||||
if (!_contact_list) {
|
if (!_contact_list) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
struct _contact_t *curr = _contact_list;
|
struct _contact_node_t *curr = _contact_list;
|
||||||
struct _contact_t *prev = NULL;
|
struct _contact_node_t *prev = NULL;
|
||||||
|
|
||||||
while(curr) {
|
while(curr) {
|
||||||
if (strcmp(curr->contact, contact) == 0) {
|
if (strcmp(curr->contact, contact) == 0) {
|
||||||
@ -83,12 +83,12 @@ int contact_list_remove(const char * const contact)
|
|||||||
int contact_list_add(const char * const contact)
|
int contact_list_add(const char * const contact)
|
||||||
{
|
{
|
||||||
if (!_contact_list) {
|
if (!_contact_list) {
|
||||||
_contact_list = _make_contact(contact);
|
_contact_list = _make_contact_node(contact);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
} else {
|
||||||
struct _contact_t *curr = _contact_list;
|
struct _contact_node_t *curr = _contact_list;
|
||||||
struct _contact_t *prev = NULL;
|
struct _contact_node_t *prev = NULL;
|
||||||
|
|
||||||
while(curr) {
|
while(curr) {
|
||||||
if (strcmp(curr->contact, contact) == 0)
|
if (strcmp(curr->contact, contact) == 0)
|
||||||
@ -98,7 +98,7 @@ int contact_list_add(const char * const contact)
|
|||||||
curr = curr->next;
|
curr = curr->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
curr = _make_contact(contact);
|
curr = _make_contact_node(contact);
|
||||||
|
|
||||||
if (prev)
|
if (prev)
|
||||||
prev->next = curr;
|
prev->next = curr;
|
||||||
@ -107,14 +107,14 @@ int contact_list_add(const char * const contact)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
struct contact_list *get_contact_list(void)
|
contact_list_t *get_contact_list(void)
|
||||||
{
|
{
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
|
||||||
struct contact_list *list =
|
contact_list_t *list =
|
||||||
(struct contact_list *) malloc(sizeof(struct contact_list));
|
(contact_list_t *) malloc(sizeof(contact_list_t));
|
||||||
|
|
||||||
struct _contact_t *curr = _contact_list;
|
struct _contact_node_t *curr = _contact_list;
|
||||||
|
|
||||||
if (!curr) {
|
if (!curr) {
|
||||||
list->contacts = NULL;
|
list->contacts = NULL;
|
||||||
@ -135,9 +135,10 @@ struct contact_list *get_contact_list(void)
|
|||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct _contact_t * _make_contact(const char * const contact)
|
struct _contact_node_t * _make_contact_node(const char * const contact)
|
||||||
{
|
{
|
||||||
struct _contact_t *new = (struct _contact_t *) malloc(sizeof(struct _contact_t));
|
struct _contact_node_t *new =
|
||||||
|
(struct _contact_node_t *) malloc(sizeof(struct _contact_node_t));
|
||||||
new->contact = (char *) malloc((strlen(contact) + 1) * sizeof(char));
|
new->contact = (char *) malloc((strlen(contact) + 1) * sizeof(char));
|
||||||
strcpy(new->contact, contact);
|
strcpy(new->contact, contact);
|
||||||
new->next = NULL;
|
new->next = NULL;
|
||||||
|
@ -23,14 +23,14 @@
|
|||||||
#ifndef CONTACT_LIST_H
|
#ifndef CONTACT_LIST_H
|
||||||
#define CONTACT_LIST_H
|
#define CONTACT_LIST_H
|
||||||
|
|
||||||
struct contact_list {
|
typedef struct _contact_list_t {
|
||||||
char **contacts;
|
char **contacts;
|
||||||
int size;
|
int size;
|
||||||
};
|
} contact_list_t;
|
||||||
|
|
||||||
void contact_list_clear(void);
|
void contact_list_clear(void);
|
||||||
int contact_list_add(const char * const contact);
|
int contact_list_add(const char * const contact);
|
||||||
int contact_list_remove(const char * const contact);
|
int contact_list_remove(const char * const contact);
|
||||||
struct contact_list *get_contact_list(void);
|
contact_list_t *get_contact_list(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -9,21 +9,21 @@ static void beforetest(void)
|
|||||||
|
|
||||||
static void empty_list_when_none_added(void)
|
static void empty_list_when_none_added(void)
|
||||||
{
|
{
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
assert_int_equals(0, list->size);
|
assert_int_equals(0, list->size);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void contains_one_element(void)
|
static void contains_one_element(void)
|
||||||
{
|
{
|
||||||
contact_list_add("James");
|
contact_list_add("James");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
assert_int_equals(1, list->size);
|
assert_int_equals(1, list->size);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void first_element_correct(void)
|
static void first_element_correct(void)
|
||||||
{
|
{
|
||||||
contact_list_add("James");
|
contact_list_add("James");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_string_equals("James", list->contacts[0]);
|
assert_string_equals("James", list->contacts[0]);
|
||||||
}
|
}
|
||||||
@ -32,7 +32,7 @@ static void contains_two_elements(void)
|
|||||||
{
|
{
|
||||||
contact_list_add("James");
|
contact_list_add("James");
|
||||||
contact_list_add("Dave");
|
contact_list_add("Dave");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(2, list->size);
|
assert_int_equals(2, list->size);
|
||||||
}
|
}
|
||||||
@ -41,7 +41,7 @@ static void first_and_second_elements_correct(void)
|
|||||||
{
|
{
|
||||||
contact_list_add("James");
|
contact_list_add("James");
|
||||||
contact_list_add("Dave");
|
contact_list_add("Dave");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_string_equals("James", list->contacts[0]);
|
assert_string_equals("James", list->contacts[0]);
|
||||||
assert_string_equals("Dave", list->contacts[1]);
|
assert_string_equals("Dave", list->contacts[1]);
|
||||||
@ -52,7 +52,7 @@ static void contains_three_elements(void)
|
|||||||
contact_list_add("James");
|
contact_list_add("James");
|
||||||
contact_list_add("Dave");
|
contact_list_add("Dave");
|
||||||
contact_list_add("Bob");
|
contact_list_add("Bob");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(3, list->size);
|
assert_int_equals(3, list->size);
|
||||||
}
|
}
|
||||||
@ -62,7 +62,7 @@ static void first_three_elements_correct(void)
|
|||||||
contact_list_add("James");
|
contact_list_add("James");
|
||||||
contact_list_add("Dave");
|
contact_list_add("Dave");
|
||||||
contact_list_add("Bob");
|
contact_list_add("Bob");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_string_equals("James", list->contacts[0]);
|
assert_string_equals("James", list->contacts[0]);
|
||||||
assert_string_equals("Dave", list->contacts[1]);
|
assert_string_equals("Dave", list->contacts[1]);
|
||||||
@ -75,7 +75,7 @@ static void add_twice_at_beginning_adds_once(void)
|
|||||||
contact_list_add("James");
|
contact_list_add("James");
|
||||||
contact_list_add("Dave");
|
contact_list_add("Dave");
|
||||||
contact_list_add("Bob");
|
contact_list_add("Bob");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(3, list->size);
|
assert_int_equals(3, list->size);
|
||||||
assert_string_equals("James", list->contacts[0]);
|
assert_string_equals("James", list->contacts[0]);
|
||||||
@ -90,7 +90,7 @@ static void add_twice_in_middle_adds_once(void)
|
|||||||
contact_list_add("Dave");
|
contact_list_add("Dave");
|
||||||
contact_list_add("James");
|
contact_list_add("James");
|
||||||
contact_list_add("Bob");
|
contact_list_add("Bob");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(3, list->size);
|
assert_int_equals(3, list->size);
|
||||||
assert_string_equals("James", list->contacts[0]);
|
assert_string_equals("James", list->contacts[0]);
|
||||||
@ -105,7 +105,7 @@ static void add_twice_at_end_adds_once(void)
|
|||||||
contact_list_add("Dave");
|
contact_list_add("Dave");
|
||||||
contact_list_add("Bob");
|
contact_list_add("Bob");
|
||||||
contact_list_add("James");
|
contact_list_add("James");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(3, list->size);
|
assert_int_equals(3, list->size);
|
||||||
assert_string_equals("James", list->contacts[0]);
|
assert_string_equals("James", list->contacts[0]);
|
||||||
@ -117,7 +117,7 @@ static void add_twice_at_end_adds_once(void)
|
|||||||
static void remove_when_none_does_nothing(void)
|
static void remove_when_none_does_nothing(void)
|
||||||
{
|
{
|
||||||
contact_list_remove("James");
|
contact_list_remove("James");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(0, list->size);
|
assert_int_equals(0, list->size);
|
||||||
}
|
}
|
||||||
@ -126,7 +126,7 @@ static void remove_when_one_removes(void)
|
|||||||
{
|
{
|
||||||
contact_list_add("James");
|
contact_list_add("James");
|
||||||
contact_list_remove("James");
|
contact_list_remove("James");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(0, list->size);
|
assert_int_equals(0, list->size);
|
||||||
}
|
}
|
||||||
@ -137,7 +137,7 @@ static void remove_first_when_two(void)
|
|||||||
contact_list_add("Dave");
|
contact_list_add("Dave");
|
||||||
|
|
||||||
contact_list_remove("James");
|
contact_list_remove("James");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(1, list->size);
|
assert_int_equals(1, list->size);
|
||||||
assert_string_equals("Dave", list->contacts[0]);
|
assert_string_equals("Dave", list->contacts[0]);
|
||||||
@ -149,7 +149,7 @@ static void remove_second_when_two(void)
|
|||||||
contact_list_add("Dave");
|
contact_list_add("Dave");
|
||||||
|
|
||||||
contact_list_remove("Dave");
|
contact_list_remove("Dave");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(1, list->size);
|
assert_int_equals(1, list->size);
|
||||||
assert_string_equals("James", list->contacts[0]);
|
assert_string_equals("James", list->contacts[0]);
|
||||||
@ -162,7 +162,7 @@ static void remove_first_when_three(void)
|
|||||||
contact_list_add("Bob");
|
contact_list_add("Bob");
|
||||||
|
|
||||||
contact_list_remove("James");
|
contact_list_remove("James");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(2, list->size);
|
assert_int_equals(2, list->size);
|
||||||
assert_string_equals("Dave", list->contacts[0]);
|
assert_string_equals("Dave", list->contacts[0]);
|
||||||
@ -176,7 +176,7 @@ static void remove_second_when_three(void)
|
|||||||
contact_list_add("Bob");
|
contact_list_add("Bob");
|
||||||
|
|
||||||
contact_list_remove("Dave");
|
contact_list_remove("Dave");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(2, list->size);
|
assert_int_equals(2, list->size);
|
||||||
assert_string_equals("James", list->contacts[0]);
|
assert_string_equals("James", list->contacts[0]);
|
||||||
@ -190,7 +190,7 @@ static void remove_third_when_three(void)
|
|||||||
contact_list_add("Bob");
|
contact_list_add("Bob");
|
||||||
|
|
||||||
contact_list_remove("Bob");
|
contact_list_remove("Bob");
|
||||||
struct contact_list *list = get_contact_list();
|
contact_list_t *list = get_contact_list();
|
||||||
|
|
||||||
assert_int_equals(2, list->size);
|
assert_int_equals(2, list->size);
|
||||||
assert_string_equals("James", list->contacts[0]);
|
assert_string_equals("James", list->contacts[0]);
|
||||||
|
@ -233,7 +233,7 @@ void cons_help(void)
|
|||||||
dirty = TRUE;
|
dirty = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void cons_show_online_contacts(const struct contact_list * const list)
|
void cons_show_online_contacts(const contact_list_t * const list)
|
||||||
{
|
{
|
||||||
_win_show_time(_cons_win);
|
_win_show_time(_cons_win);
|
||||||
wprintw(_cons_win, "Online contacts:\n");
|
wprintw(_cons_win, "Online contacts:\n");
|
||||||
|
@ -75,7 +75,7 @@ void cons_bad_message(void);
|
|||||||
void cons_show(const char * const cmd);
|
void cons_show(const char * const cmd);
|
||||||
void cons_bad_show(const char * const cmd);
|
void cons_bad_show(const char * const cmd);
|
||||||
void cons_highlight_show(const char * const cmd);
|
void cons_highlight_show(const char * const cmd);
|
||||||
void cons_show_online_contacts(const struct contact_list * const list);
|
void cons_show_online_contacts(const contact_list_t * const list);
|
||||||
|
|
||||||
// status bar actions
|
// status bar actions
|
||||||
void status_bar_refresh(void);
|
void status_bar_refresh(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user