From: Ben Pfaff Date: Wed, 24 Jun 2009 17:21:25 +0000 (-0700) Subject: shash: New function shash_is_empty(). X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=732dcb37a81c657fa587650bbf237e5f9c2bbc0d;p=openvswitch shash: New function shash_is_empty(). --- diff --git a/lib/shash.c b/lib/shash.c index 9ddafe0b..7f690843 100644 --- a/lib/shash.c +++ b/lib/shash.c @@ -51,6 +51,12 @@ shash_clear(struct shash *sh) } } +bool +shash_is_empty(const struct shash *shash) +{ + return hmap_is_empty(&shash->map); +} + /* It is the caller's responsible to avoid duplicate names, if that is * desirable. */ void diff --git a/lib/shash.h b/lib/shash.h index 9201bb5d..469e66e5 100644 --- a/lib/shash.h +++ b/lib/shash.h @@ -34,6 +34,7 @@ struct shash { void shash_init(struct shash *); void shash_destroy(struct shash *); void shash_clear(struct shash *); +bool shash_is_empty(const struct shash *); void shash_add(struct shash *, const char *, void *); void shash_delete(struct shash *, struct shash_node *); struct shash_node *shash_find(const struct shash *, const char *);