# HG changeset patch # User Matti Hamalainen # Date 1337992857 -10800 # Node ID 3396acd40147f11d9aa6e48f0a5fdd1060be24b9 # Parent 7e46f2f0ba349ab5c2efe9441c25c9396c2af492 Rename and remove some functions. diff -r 7e46f2f0ba34 -r 3396acd40147 main.c --- a/main.c Fri May 25 22:42:50 2012 +0300 +++ b/main.c Sat May 26 03:40:57 2012 +0300 @@ -1010,7 +1010,7 @@ if (name[0]) { - nn_user_t *user = nn_user_find(nnUsers, nn_username_encode(name)); + nn_user_t *user = nn_userhash_find(nnUsers, nn_username_encode(name)); if (user != NULL) { name = nn_username_decode(th_strdup(user->name)); @@ -1446,7 +1446,7 @@ } else { - nn_user_t *user = nn_user_match(nnUsers, pattern, previous, again); + nn_user_t *user = nn_userhash_match(nnUsers, pattern, previous, again); if (user) { diff -r 7e46f2f0ba34 -r 3396acd40147 util.c --- a/util.c Fri May 25 22:42:50 2012 +0300 +++ b/util.c Sat May 26 03:40:57 2012 +0300 @@ -435,6 +435,26 @@ } +static void nn_user_free(nn_user_t *user) +{ + th_free(user->name); + th_free(user); +} + + +static void nn_user_free_list(nn_user_t *list) +{ + nn_user_t *next, *curr = list; + + while (curr != NULL) + { + next = curr->next; + nn_user_free(curr); + curr = next; + } +} + + nn_user_t *nn_userhash_foreach(const nn_userhash_t *list, int (*func)(const nn_user_t *)) { int i; @@ -457,7 +477,7 @@ } -nn_user_t *nn_user_find(const nn_userhash_t *list, const char *name) +nn_user_t *nn_userhash_find(const nn_userhash_t *list, const char *name) { uint8_t hash; @@ -479,7 +499,7 @@ } -static nn_user_t *nn_user_match_do(nn_user_t *list, const char *pattern, size_t len) +static nn_user_t *nn_userhash_match_do(nn_user_t *list, const char *pattern, size_t len) { nn_user_t *curr = list; @@ -493,7 +513,7 @@ } -nn_user_t *nn_user_match(const nn_userhash_t *list, const char *pattern, const char *current, BOOL again) +nn_user_t *nn_userhash_match(const nn_userhash_t *list, const char *pattern, const char *current, BOOL again) { uint8_t hash; @@ -520,11 +540,11 @@ curr = curr->next; } - if (found != NULL && (found = nn_user_match_do(found, pattern, len)) != NULL) + if (found != NULL && (found = nn_userhash_match_do(found, pattern, len)) != NULL) return found; } - if ((curr = nn_user_match_do(list->buckets[hash], pattern, len)) != NULL) + if ((curr = nn_userhash_match_do(list->buckets[hash], pattern, len)) != NULL) return curr; } @@ -548,7 +568,7 @@ return -1; // Check if username is already there - if (nn_user_find(list, name) != NULL) + if (nn_userhash_find(list, name) != NULL) return 1; // No, we'll add it @@ -606,43 +626,6 @@ } -nn_user_t *nn_user_copy(const nn_user_t *src) -{ - nn_user_t *user; - - if (src == NULL) return NULL; - - if ((user = th_calloc(1, sizeof(nn_user_t))) == NULL) - return NULL; - - // Copy relevant data - user->name = th_strdup(src->name); - user->lastspoke = src->lastspoke; - user->joined = src->joined; - - return user; -} - - -void nn_user_free(nn_user_t *user) -{ - th_free(user->name); - th_free(user); -} - - -void nn_user_free_list(nn_user_t *list) -{ - nn_user_t *next, *curr = list; - - while (curr != NULL) - { - next = curr->next; - nn_user_free(curr); - curr = next; - } -} - void nn_userhash_free(nn_userhash_t *hash) { int i; diff -r 7e46f2f0ba34 -r 3396acd40147 util.h --- a/util.h Fri May 25 22:42:50 2012 +0300 +++ b/util.h Sat May 26 03:40:57 2012 +0300 @@ -34,14 +34,11 @@ nn_userhash_t *nn_userhash_new(void); nn_user_t * nn_userhash_foreach(const nn_userhash_t *, int (*func)(const nn_user_t *)); -nn_user_t * nn_user_match(const nn_userhash_t *list, const char *str, const char *current, BOOL again); +nn_user_t * nn_userhash_match(const nn_userhash_t *list, const char *str, const char *current, BOOL again); int nn_userhash_insert(nn_userhash_t *, const char *name); int nn_userhash_delete(nn_userhash_t *, const char *name); void nn_userhash_free(nn_userhash_t *); -void nn_user_free(nn_user_t *); -void nn_user_free_list(nn_user_t *); -nn_user_t * nn_user_copy(const nn_user_t *src); -nn_user_t * nn_user_find(const nn_userhash_t *list, const char *name); +nn_user_t * nn_userhash_find(const nn_userhash_t *list, const char *name); char * nn_encode_str1(const char *str);