Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add new function : xbt_dict_is_empty
authorcoldpeace <coldpeace@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 9 Aug 2010 13:14:38 +0000 (13:14 +0000)
committercoldpeace <coldpeace@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 9 Aug 2010 13:14:38 +0000 (13:14 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8132 48e7efb5-ca39-0410-a469-dd3cf9ba447f

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

index ffd2174..0463bb5 100644 (file)
@@ -69,6 +69,7 @@ XBT_PUBLIC(int) xbt_dict_length(xbt_dict_t dict);
 XBT_PUBLIC(void) xbt_dict_dump_output_string(void *s);
 XBT_PUBLIC(void) xbt_dict_dump(xbt_dict_t dict, void (*output) (void *));
 XBT_PUBLIC(void) xbt_dict_dump_sizes(xbt_dict_t dict);
+XBT_PUBLIC(int) xbt_dict_is_empty(xbt_dict_t dict);
 
 
 /** @} */
index af51012..01b1302 100644 (file)
@@ -637,7 +637,13 @@ void xbt_dict_dump_output_string(void *s)
 {
   fputs(s, stdout);
 }
-
+/**
+ * \brief test if the dict is empty or not
+ */
+XBT_INLINE int xbt_dict_is_empty(xbt_dict_t dict)
+{
+       return (xbt_dict_length(dict) == 0);
+}
 
 /**
  * \brief Outputs the content of the structure (debugging purpose)