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

FreeBSD Manual Pages

  
 
  

home | help
NAME
       ck_ht_hash -- generate a	hash value for a hash table

LIBRARY
       Concurrency Kit (libck, -lck)

SYNOPSIS
       #include	<ck_ht.h>

       void
       ck_ht_hash(ck_ht_hash_t	  *h,	 ck_ht_t   *ht,	  const	  void	 *key,
	   uint16_t key_length);

DESCRIPTION
       The ck_ht_hash()	function will generate a  hash	value  in  the	object
       pointed	to  by	the h argument.	The hash value is valid	for use	in the
       hash table pointed to by	the ht argument	for  the  key  (of  bytestring
       type) specified by the key argument. The	length of the key is specified
       by the key_length argument.

RETURN VALUES
       ck_ht_hash() has	no return value.

ERRORS
       Behavior	is undefined if	key is NULL or if ht is	uninitialized.

SEE ALSO
       ck_ht_stat(3),  ck_ht_init(3),  ck_ht_destroy(3), ck_ht_hash_direct(3),
       ck_ht_set_spmc(3), ck_ht_put_spmc(3),  ck_ht_gc(3),  ck_ht_get_spmc(3),
       ck_ht_grow_spmc(3),	ck_ht_remove_spmc(3),	  ck_ht_reset_spmc(3),
       ck_ht_reset_size_spmc(3),     ck_ht_count(3),	 ck_ht_entry_empty(3),
       ck_ht_entry_key_set(3),			ck_ht_entry_key_set_direct(3),
       ck_ht_entry_key(3),  ck_ht_entry_key_length(3),	 ck_ht_entry_value(3),
       ck_ht_entry_set(3),			    ck_ht_entry_set_direct(3),
       ck_ht_entry_key_direct(3),		  ck_ht_entry_value_direct(3),
       ck_ht_iterator_init(3), ck_ht_next(3)

       Additional information available	at http://concurrencykit.org/

				March 29, 2012			 CK_HT_HASH(3)

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

home | help