Mercurial > hg > nnchat
comparison util.h @ 485:ad7ddce47878
Improve nn_userhash_foreach() by adding user data parameter.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 26 May 2012 15:30:46 +0300 |
parents | 796508f828f6 |
children | 73f8df0ecffe |
comparison
equal
deleted
inserted
replaced
484:568bbf5e7091 | 485:ad7ddce47878 |
---|---|
30 nn_user_t *buckets[NN_NUM_BUCKETS]; | 30 nn_user_t *buckets[NN_NUM_BUCKETS]; |
31 } nn_userhash_t; | 31 } nn_userhash_t; |
32 | 32 |
33 | 33 |
34 nn_userhash_t *nn_userhash_new(void); | 34 nn_userhash_t *nn_userhash_new(void); |
35 nn_user_t * nn_userhash_foreach(const nn_userhash_t *, int (*func)(const nn_user_t *)); | 35 nn_user_t * nn_userhash_foreach(const nn_userhash_t *, int (*func)(const nn_user_t *, void *userdata), void *data); |
36 nn_user_t * nn_userhash_match(const nn_userhash_t *list, const char *str, const char *current, BOOL again); | 36 nn_user_t * nn_userhash_match(const nn_userhash_t *list, const char *str, const char *current, BOOL again); |
37 int nn_userhash_insert(nn_userhash_t *, const char *name); | 37 int nn_userhash_insert(nn_userhash_t *, const char *name); |
38 int nn_userhash_delete(nn_userhash_t *, const char *name); | 38 int nn_userhash_delete(nn_userhash_t *, const char *name); |
39 void nn_userhash_free(nn_userhash_t *); | 39 void nn_userhash_free(nn_userhash_t *); |
40 nn_user_t * nn_userhash_find(const nn_userhash_t *list, const char *name); | 40 nn_user_t * nn_userhash_find(const nn_userhash_t *list, const char *name); |