1CK_RHS_GET(3)            BSD Library Functions Manual            CK_RHS_GET(3)
2

NAME

4     ck_rhs_get — load a key from a hash set
5

LIBRARY

7     Concurrency Kit (libck, -lck)
8

SYNOPSIS

10     #include <ck_rhs.h>
11
12     void *
13     ck_rhs_get(ck_rhs_t *hs, unsigned long hash, const void *key);
14

DESCRIPTION

16     The ck_rhs_get(3) function will return a pointer to a key in the hash set
17     hs that is of equivalent value to the object pointed to by key.  The key
18     specified by key is expected to have the hash value specified by the hash
19     argument (which is to have been previously generated using the
20     CK_RHS_HASH(3) macro).
21

RETURN VALUES

23     If the provided key is a member of hs then a pointer to the key as stored
24     in hs is returned. If the key was not found in hs then a value of NULL is
25     returned.
26

ERRORS

28     Behavior is undefined if entry or hs are uninitialized.
29

SEE ALSO

31     ck_rhs_init(3), ck_rhs_move(3), ck_rhs_destroy(3), CK_RHS_HASH(3),
32     ck_rhs_iterator_init(3), ck_rhs_next(3), ck_rhs_put(3),
33     ck_rhs_put_unique(3), ck_rhs_set(3), ck_rhs_fas(3), ck_rhs_remove(3),
34     ck_rhs_grow(3), ck_rhs_rebuild(3), ck_rhs_gc(3), ck_rhs_count(3),
35     ck_rhs_reset(3), ck_rhs_reset_size(3), ck_rhs_stat(3)
36
37     Additional information available at http://concurrencykit.org/
38
39                              September 17, 2012
Impressum