Lines Matching refs:mod_hash_key_t
45 typedef void *mod_hash_key_t; typedef
63 int mod_hash_strkey_cmp(mod_hash_key_t, mod_hash_key_t);
64 void mod_hash_strkey_dtor(mod_hash_key_t);
66 uint_t mod_hash_bystr(void *, mod_hash_key_t);
74 int mod_hash_ptrkey_cmp(mod_hash_key_t, mod_hash_key_t);
75 uint_t mod_hash_byptr(void *, mod_hash_key_t);
82 int mod_hash_idkey_cmp(mod_hash_key_t, mod_hash_key_t);
83 uint_t mod_hash_byid(void *, mod_hash_key_t);
89 mod_hash_t *mod_hash_create_extended(char *, size_t, void (*)(mod_hash_key_t),
90 void (*)(mod_hash_val_t), uint_t (*)(void *, mod_hash_key_t), void *,
91 int (*)(mod_hash_key_t, mod_hash_key_t), int);
99 void mod_hash_null_keydtor(mod_hash_key_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 *);
125 int mod_hash_destroy(mod_hash_t *, mod_hash_key_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,