diff --git a/src/common/container.c b/src/common/container.c index 241dd977d3..b5bb6cd0bf 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 e36df0bb5d..443a2ebcbc 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); \