X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6c12a132ca10eefd1d566e489e837e459db4d979:/src/mc/mc_hash.c..ea9cce21b6d3f37823143217f1ca183bb2f0c9ac:/src/mc/mc_hash.cpp diff --git a/src/mc/mc_hash.c b/src/mc/mc_hash.cpp similarity index 98% rename from src/mc/mc_hash.c rename to src/mc/mc_hash.cpp index b83bc83be8..834308e75b 100644 --- a/src/mc/mc_hash.c +++ b/src/mc/mc_hash.cpp @@ -11,6 +11,8 @@ #include "mc/datatypes.h" #include +extern "C" { + XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_hash, mc, "Logging specific to mc_hash"); // This is djb2: @@ -20,7 +22,7 @@ typedef uint64_t mc_hash_t; // #define MC_HASH(hash, value) hash = (((hash << 5) + hash) + (uint64_t) value) #define MC_HASH(hash, value) \ { hash = (((hash << 5) + hash) + (uint64_t) value);\ - XBT_DEBUG("%s:%i: %"PRIx64" -> %"PRIx64, __FILE__, __LINE__, (uint64_t) value, hash); } + XBT_DEBUG("%s:%i: %" PRIx64 " -> %" PRIx64, __FILE__, __LINE__, (uint64_t) value, hash); } // ***** Hash state @@ -62,9 +64,8 @@ static bool mc_ignored(const void *address, size_t size) static void mc_hash_binary(mc_hash_t * hash, const void *s, size_t len) { - const char *p = (const void *) s; - int i; - for (i = 0; i != len; ++i) { + const char *p = (const char*) s; + for (size_t i = 0; i != len; ++i) { MC_HASH(*hash, p[i]); } } @@ -338,3 +339,5 @@ uint64_t mc_hash_processes_state(int num_state, xbt_dynar_t stacks) XBT_DEBUG("END hash %i", num_state); return hash; } + +}