NAME¶
ck_hs_get
—
load a key from a hash set
LIBRARY¶
Concurrency Kit (libck, -lck)
SYNOPSIS¶
#include
<ck_hs.h>
void *
ck_hs_get
(
ck_hs_t
*hs,
unsigned
long hash,
const
void *key);
DESCRIPTION¶
The
ck_hs_get
(
3)
function will return a pointer to a key in the hash set
hs that is of equivalent value to the object
pointed to by
key. The key specified by
key is expected to have the hash value
specified by the
hash argument (which is to
have been previously generated using the
CK_HS_HASH(3) macro).
RETURN VALUES¶
If the provided key is a member of
hs then a
pointer to the key as stored in
hs is
returned. If the key was not found in
hs then
a value of
NULL
is returned.
ERRORS¶
Behavior is undefined if
entry or
hs are uninitialized.
SEE ALSO¶
ck_hs_init(3),
ck_hs_move(3),
ck_hs_destroy(3),
CK_HS_HASH(3),
ck_hs_iterator_init(3),
ck_hs_next(3),
ck_hs_put(3),
ck_hs_put_unique(3),
ck_hs_set(3),
ck_hs_fas(3),
ck_hs_remove(3),
ck_hs_grow(3),
ck_hs_rebuild(3),
ck_hs_gc(3),
ck_hs_count(3),
ck_hs_reset(3),
ck_hs_reset_size(3),
ck_hs_stat(3)
Additional information available at
http://concurrencykit.org/