sn_network_get_hashval(): Return a 64bit integer value.
[sort-networks.git] / src / sn_network.c
index c421995..9dd2329 100644 (file)
@@ -1187,20 +1187,20 @@ sn_network_t *sn_network_unserialize (char *buffer, /* {{{ */
   return (n);
 } /* }}} sn_network_t *sn_network_unserialize */
 
-uint32_t sn_network_get_hashval (const sn_network_t *n) /* {{{ */
+uint64_t sn_network_get_hashval (const sn_network_t *n) /* {{{ */
 {
-  uint32_t hash;
+  uint64_t hash;
   int i;
 
   if (n == NULL)
     return (0);
 
-  hash = (uint32_t) n->inputs_num;
+  hash = (uint64_t) n->inputs_num;
 
   for (i = 0; i < n->stages_num; i++)
     hash = (hash * 104207) + sn_stage_get_hashval (n->stages[i]);
 
   return (hash);
-} /* }}} uint32_t sn_network_get_hashval */
+} /* }}} uint64_t sn_network_get_hashval */
 
 /* vim: set sw=2 sts=2 et fdm=marker : */