CK_HT_ENTRY_VALUE(3)
π CK_HT_ENTRY_VALUE β bestie, it's giving "grab the value" π
okay so this is a page from the Concurrency Kit manual, aka libck β link it with -lck and you're in business β¨
β¨ NAME β¨
ck_ht_entry_value β return pointer to value as specified in hash table entry π
πΈ LIBRARY πΈ
Concurrency Kit (libck, -lck) π«Ά
π SYNOPSIS π
#include <ck_ht.h>
void *
ck_ht_entry_value(ck_ht_entry_t *entry);
π¦ DESCRIPTION π¦
so the way that ck_ht_entry_value() works is it hands you back the value pointer that's specified in the object that entry points to. that's it. that's the whole function. short and iconic, no cap π
heads up bestie β it's expected thatentryis associated with a hash table that was initialized withCK_HT_MODE_BYTESTRING. peek atck_ht_init(3)for the deets, iykyk β¨
π RETURN VALUES π
ck_ht_entry_value() returns the value pointed to by entry. literally just that pointer. slay π
π ERRORS π
okay so this is the part where you need to be careful, fr fr:
Behavior is undefined if entry has not been initialized or if the key is empty. not me finding out the hard way π initialize your entries, bestie, please π
π SEE ALSO π
the whole friend group, all linked up π
ck_ht_stat(3)ck_ht_init(3)ck_ht_destroy(3)ck_ht_hash(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_count(3)ck_ht_reset_spmc(3)ck_ht_reset_size_spmc(3)ck_ht_entry_empty(3)ck_ht_entry_key_set(3)ck_ht_entry_key_set_direct(3)ck_ht_entry_key_length(3)ck_ht_entry_key(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/ π§
and that's the whole page, bestie!! this one dropped on March 30, 2012 and it lives in section 3 as CK_HT_ENTRY_VALUE(3) β mwah π go read your entries responsibly ππ
π¦ where this page comes from
- alpine 3.24: ck-doc 0.7.2-r1 Β· BSD-2-Clause AND Apache-2.0
- debian bookworm: libck-dev 0.7.1-10 Β· BSD-2-Clause
- debian trixie: libck-dev 0.7.2-6 Β· BSD-2-Clause
- epel 10: ck-devel 0.7.2-1.el10_1 Β· BSD-2-clause AND Apache-2.0 AND BSD-3-clause
- epel 9: ck-devel 0.7.0-10.el9 Β· BSD
- fedora 43: ck-devel 0.7.2-2.fc43 Β· BSD-2-clause AND Apache-2.0 AND BSD-3-clause
- fedora 43: ck-devel 0.7.2-2.fc43 Β· BSD-2-clause AND Apache-2.0 AND BSD-3-clause
- fedora 44: ck-devel 0.7.2-4.fc44 Β· BSD-2-clause AND Apache-2.0 AND BSD-3-clause
- fedora 44: ck-devel 0.7.2-4.fc44 Β· BSD-2-clause AND Apache-2.0 AND BSD-3-clause
- nixos 26.05: ck 0.7.2
- nixpkgs unstable: ck 0.7.2
- opensuse-leap 16.0: ck-devel 0.7.2-bp160.1.9 Β· Apache-2.0 AND BSD-2-Clause
- opensuse-leap 16.0: ck-devel 0.7.2-bp160.1.9 Β· Apache-2.0 AND BSD-2-Clause
- opensuse-leap 16.0: ck-devel 0.7.2-bp160.1.9 Β· Apache-2.0 AND BSD-2-Clause
- ubuntu jammy: libck-dev 0.7.1-6ubuntu2 Β· BSD-2-Clause
- ubuntu noble: libck-dev 0.7.1-13build1 Β· BSD-2-Clause
- ubuntu questing: libck-dev 0.7.2-5ubuntu1
- ubuntu resolute: libck-dev 0.7.2-5ubuntu2 Β· BSD-2-Clause
- ubuntu stonking: libck-dev 0.7.2-11 Β· BSD-2-Clause
- Copyright 2012-2013 Samy Al Bahra
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms