Lines Matching defs:mod_hash_val_t
44 typedef void *mod_hash_val_t;
61 mod_hash_t *mod_hash_create_strhash(char *, size_t, void (*)(mod_hash_val_t));
65 void mod_hash_strval_dtor(mod_hash_val_t);
71 mod_hash_t *mod_hash_create_ptrhash(char *, size_t, void (*)(mod_hash_val_t),
80 mod_hash_t *mod_hash_create_idhash(char *, size_t, void (*)(mod_hash_val_t));
90 void (*)(mod_hash_val_t), uint_t (*)(void *, mod_hash_key_t), void *,
100 void mod_hash_null_valdtor(mod_hash_val_t);
122 int mod_hash_insert(mod_hash_t *, mod_hash_key_t, mod_hash_val_t);
123 int mod_hash_replace(mod_hash_t *, mod_hash_key_t, mod_hash_val_t);
124 int mod_hash_remove(mod_hash_t *, mod_hash_key_t, mod_hash_val_t *);
126 int mod_hash_find(mod_hash_t *, mod_hash_key_t, mod_hash_val_t *);
127 int mod_hash_find_cb(mod_hash_t *, mod_hash_key_t, mod_hash_val_t *,
128 void (*)(mod_hash_key_t, mod_hash_val_t));
129 int mod_hash_find_cb_rval(mod_hash_t *, mod_hash_key_t, mod_hash_val_t *,
130 int (*)(mod_hash_key_t, mod_hash_val_t), int *);
132 uint_t (*)(mod_hash_key_t, mod_hash_val_t *, void *), void *);
140 int mod_hash_insert_reserve(mod_hash_t *, mod_hash_key_t, mod_hash_val_t,