mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Add a quick macro to calculate hashtable memory usage
This commit is contained in:
@@ -42,6 +42,10 @@
|
||||
#define HT_SIZE(head) \
|
||||
((head)->hth_n_entries)
|
||||
|
||||
/* Return memory usage for a hashtable (not counting the entries themselves) */
|
||||
#define HT_MEM_USAGE(head) \
|
||||
(sizeof(*head) + (head)->hth_table_length * sizeof(void*))
|
||||
|
||||
#define HT_FIND(name, head, elm) name##_HT_FIND((head), (elm))
|
||||
#define HT_INSERT(name, head, elm) name##_HT_INSERT((head), (elm))
|
||||
#define HT_REPLACE(name, head, elm) name##_HT_REPLACE((head), (elm))
|
||||
|
||||
Reference in New Issue
Block a user