aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/common/container.c12
-rw-r--r--src/common/container.h1
2 files changed, 13 insertions, 0 deletions
diff --git a/src/common/container.c b/src/common/container.c
index 241dd977d..b5bb6cd0b 100644
--- a/src/common/container.c
+++ b/src/common/container.c
@@ -859,3 +859,15 @@ digestmap_isempty(digestmap_t *map)
return HT_EMPTY(&map->head);
}
+int
+strmap_size(strmap_t *map)
+{
+ return HT_SIZE(&map->head);
+}
+
+int
+digestmap_size(digestmap_t *map)
+{
+ return HT_SIZE(&map->head);
+}
+
diff --git a/src/common/container.h b/src/common/container.h
index e36df0bb5..443a2ebcb 100644
--- a/src/common/container.h
+++ b/src/common/container.h
@@ -117,6 +117,7 @@ char *smartlist_join_strings2(smartlist_t *sl, const char *join,
void* prefix##remove(maptype *map, keytype key); \
void prefix##free(maptype *map, void (*free_val)(void*)); \
int prefix##isempty(maptype *map); \
+ int prefix##size(maptype *map); \
prefix##iter_t *prefix##iter_init(maptype *map); \
prefix##iter_t *prefix##iter_next(maptype *map, prefix##iter_t *iter); \
prefix##iter_t *prefix##iter_next_rmv(maptype *map, prefix##iter_t *iter); \