Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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/

			      September	17, 2012		  CK_HS_GET(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ck_hs_get&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help