Lines Matching defs:multilist_t
29 typedef struct multilist multilist_t;
31 typedef unsigned int multilist_sublist_index_func_t(multilist_t *, void *);
75 void multilist_destroy(multilist_t *);
76 multilist_t *multilist_create(size_t, size_t, multilist_sublist_index_func_t *);
78 void multilist_insert(multilist_t *, void *);
79 void multilist_remove(multilist_t *, void *);
80 int multilist_is_empty(multilist_t *);
82 unsigned int multilist_get_num_sublists(multilist_t *);
83 unsigned int multilist_get_random_index(multilist_t *);
85 multilist_sublist_t *multilist_sublist_lock(multilist_t *, unsigned int);
86 multilist_sublist_t *multilist_sublist_lock_obj(multilist_t *, void *);
94 int multilist_sublist_is_empty_idx(multilist_t *, unsigned int);