Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
New function to get the element count of a set
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 1 Jun 2006 23:20:01 +0000 (23:20 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 1 Jun 2006 23:20:01 +0000 (23:20 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2344 48e7efb5-ca39-0410-a469-dd3cf9ba447f

include/xbt/set.h
src/xbt/set.c

index 27f7350..7af602a 100644 (file)
@@ -66,7 +66,10 @@ void xbt_set_add (xbt_set_t set, xbt_set_elm_t  elm, void_f_pvoid_t *free_func);
 xbt_set_elm_t xbt_set_get_by_name    (xbt_set_t set, const char *key);
 xbt_set_elm_t xbt_set_get_by_name_ext(xbt_set_t set, const char *key, int key_len);
 xbt_set_elm_t xbt_set_get_by_id      (xbt_set_t set, int         id);
-                                     
+
+unsigned long xbt_set_length (const xbt_set_t set);
+   
+
 /** @} */
 /** @defgroup XBT_set_curs Sets cursors
  *  @ingroup XBT_set
index 5ac0f0c..80a2dc3 100644 (file)
@@ -146,6 +146,11 @@ xbt_set_elm_t xbt_set_get_by_id (xbt_set_t set, int id) {
   return res;
 }
 
+/** @brief Constructor */
+unsigned long xbt_set_length (const xbt_set_t set) {
+   return xbt_dynar_length(set->dynar);
+}
+
 /***
  *** Cursors
  ***/