/* value of a hash */
typedef unsigned int Hashval;
-/* mask for hash, used as modulo operator to ensure 'wrapping' of hash
- values -> hash table */
-typedef unsigned int Hashmask;
/* inside the hash table, Ids are stored. Hash maps: string -> hash -> Id */
typedef Id *Hashtable;
/* compute bitmask for value
* returns smallest (2^n-1) > 2 * num
- *
+ *
* used for Hashtable 'modulo' operation
- */
-static inline Hashmask
+ */
+static inline Hashval
mkmask(unsigned int num)
{
num *= 2;