_hashtable_config_t Struct Reference

#include <hashtable.h>

Data Fields

size_t size
bool resizable
uint resize_threshold
void(* free_key_func )(void *)

Detailed Description

Configuration parameters for a hashtable.

Field Documentation

◆ free_key_func

void(* _hashtable_config_t::free_key_func) (void *)

Called whenever an entry is removed, with the key passed in. If "str_dup" is set to true in hashtable_init() or hashtable_init_ex(), this field is ignored.

◆ resizable

bool _hashtable_config_t::resizable

Whether the table should be resized

◆ resize_threshold

uint _hashtable_config_t::resize_threshold

Resize the table at this % full

◆ size

size_t _hashtable_config_t::size

The size of the hashtable_config_t struct used

The documentation for this struct was generated from the following file:
  • /home/runner/work/dynamorio/dynamorio/ext/drcontainers/hashtable.h