"Fossies" - the Fresh Open Source Software Archive

Member "memcached-1.6.15/assoc.h" (21 Feb 2022, 640 Bytes) of package /linux/www/memcached-1.6.15.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "assoc.h" see the Fossies "Dox" file reference documentation.

    1 /* associative array */
    2 void assoc_init(const int hashpower_init);
    3 item *assoc_find(const char *key, const size_t nkey, const uint32_t hv);
    4 int assoc_insert(item *item, const uint32_t hv);
    5 void assoc_delete(const char *key, const size_t nkey, const uint32_t hv);
    6 void do_assoc_move_next_bucket(void);
    7 int start_assoc_maintenance_thread(void);
    8 void stop_assoc_maintenance_thread(void);
    9 void assoc_start_expand(uint64_t curr_items);
   10 /* walk functions */
   11 void *assoc_get_iterator(void);
   12 bool assoc_iterate(void *iterp, item **it);
   13 void assoc_iterate_final(void *iterp);
   14 
   15 extern unsigned int hashpower;
   16 extern unsigned int item_lock_hashpower;