Commit 05482a08 authored by Nick Mathewson's avatar Nick Mathewson 🦀
Browse files

Add functions to return number of elts in associative containers


svn:r5448
parent 0118a236
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -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);
}
+1 −0
Original line number Diff line number Diff line
@@ -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); \