sds_ht_instance(3)

πŸ’– sds_ht_instance πŸ’–

okay so bestie, welcome to the Library Functions Manual page for sds_ht_instance β€” yes, that's the manual name folded in right here, and this whole page is about this one thing. no cap. 🫢

🌸 NAME 🌸

sds_ht_instance β€” the name on the tin, periodt. πŸ’…

✨ SYNOPSIS ✨

#include <sds.h>

πŸŽ€ Data Fields πŸŽ€

these are the fields, exactly as listed, no edits, no guessing, fr fr:

  • uint32_t checksum
  • char hkey [16]
  • sds_ht_node * root
  • int64_t(* key_cmp_fn )(void *a, void *b)
  • uint64_t(* key_size_fn )(void *key)
  • void *(* key_dup_fn )(void *key)
  • void(* key_free_fn )(void *key)
  • void *(* value_dup_fn )(void *value)
  • void(* value_free_fn )(void *value)

πŸ¦‹ Detailed Description πŸ¦‹

the detailed description is literally just: ht instance. short, sweet, iconic. πŸ’…

πŸ’… Field Documentation πŸ’…

uint32_t sds_ht_instance::checksum

this field is the checksum. that's the whole note, bestie.

char sds_ht_instance::hkey[16]

this one is the key, chilling in a char array of 16. iykyk. πŸŽ€

int64_t(* sds_ht_instance::key_cmp_fn) (void *a, void *b)

this is the keycompare function β€” yes, β€œkeycompare” as one word in the docs. not me being precise or whatever. πŸ’…

void *(* sds_ht_instance::key_dup_fn) (void *key)

this is the key dup function. slay. ✨

void(* sds_ht_instance::key_free_fn) (void *key)

this is the key free function. cleanup main character energy. 🧚

uint64_t(* sds_ht_instance::key_size_fn) (void *key)

this is the key size function. yes bestie, that's the one. 🌟

sds_ht_node* sds_ht_instance::root

this is the root. that's it. that's the field. πŸ‘‘

void *(* sds_ht_instance::value_dup_fn) (void *value)

this is the value dup function. dup dup, bestie. πŸ¦‹

void(* sds_ht_instance::value_free_fn) (void *value)

this is the value free function. free it, queen. πŸ’…

πŸ‘‘ AUTHOR πŸ‘‘

Generated automatically by Doxygen for dirsrv from the source code.

so yeah, the robots wrote that part, not me 🫢


footer sign-off: this page is from dirsrv, Version 3.3.0; the original footer has no separate date, so I'm not inventing one β€” bye bestie, slay your day πŸ«ΆπŸ’–

πŸ“¦ where this page comes from
  • centos-stream 10: 389-ds-base-devel 3.3.0-4.el10 Β· GPL-3.0-or-later WITH GPL-3.0-389-ds-base-exception AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (MIT OR Unlicense) AND Apache-2.0 AND MIT AND MPL-2.0 AND Zlib
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms