6 typedef uint32_t (*ht_hash_fct
)(void *key
);
9 * init_size must be power of two.
11 struct rcu_ht
*ht_new(ht_hash_fct hash_fct
, void (*free_fct
)(void *data
),
12 unsigned long init_size
);
14 void ht_delete_all(struct rcu_ht
*ht
);
16 void ht_destroy(struct rcu_ht
*ht
);
18 void *ht_lookup(struct rcu_ht
*ht
, void *key
);
20 int ht_add(struct rcu_ht
*ht
, void *key
, void *data
);
22 int ht_delete(struct rcu_ht
*ht
, void *key
);
24 void *ht_steal(struct rcu_ht
*ht
, void *key
);
26 uint32_t ht_jhash(void *key
, u32 length
, u32 initval
);
28 #endif /* _URCU_HT_H */
This page took 0.029899 seconds and 4 git commands to generate.