Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a xbt_dict_size function
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 17 Jun 2008 14:25:59 +0000 (14:25 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 17 Jun 2008 14:25:59 +0000 (14:25 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@5636 48e7efb5-ca39-0410-a469-dd3cf9ba447f

include/xbt/dict.h
src/xbt/dict.c

index 0ef215a..4904260 100644 (file)
@@ -46,6 +46,7 @@ SG_BEGIN_DECL()
   typedef struct xbt_dict_ *xbt_dict_t;
   XBT_PUBLIC(xbt_dict_t) xbt_dict_new(void);
   XBT_PUBLIC(void) xbt_dict_free(xbt_dict_t *dict);
+  XBT_PUBLIC(unsigned int) xbt_dict_size(xbt_dict_t dict);
 
 /** @} */
 /** @defgroup XBT_dict_basic Dictionnaries basic usage
index 3e2bd4c..2ddab30 100644 (file)
@@ -93,6 +93,13 @@ void xbt_dict_free(xbt_dict_t *dict) {
   }
 }
 
+/**
+ * Returns the amount of elements in the dict
+ */
+unsigned int xbt_dict_size(xbt_dict_t dict) {   
+      return dict->count;
+}
+
 /**
  * Returns the hash code of a string.
  */