Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Various cleanups+allow cross-compilation with gcc
[simgrid.git] / src / xbt / dict.c
index 1c926c4..97cfedc 100644 (file)
@@ -7,7 +7,7 @@
 /* This program is free software; you can redistribute it and/or modify it
  * under the terms of the license (GNU LGPL) which comes with this package. */
 
-//#define DJB2_HASH_FUNCTION
+#define DJB2_HASH_FUNCTION
 //#define FNV_HASH_FUNCTION
 
 #include <string.h>
@@ -501,8 +501,9 @@ xbt_dynar_t all_sizes = NULL;
 /** @brief shows some debugging info about the bucklet repartition */
 void xbt_dict_dump_sizes(xbt_dict_t dict) {
 
-  unsigned int i,count;
-  int size;
+  int i;
+  unsigned int count;
+  unsigned int size;
   xbt_dictelm_t element;
   xbt_dynar_t sizes = xbt_dynar_new(sizeof(int),NULL);
    
@@ -547,7 +548,7 @@ void xbt_dict_dump_sizes(xbt_dict_t dict) {
         continue;
        if (size==0)
         continue;
-       printf("%delm x %d cells; ",count,size);
+       printf("%delm x %u cells; ",count,size);
     }
   }
   printf("\n");