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);