src/cx/hash_key.h

changeset 604
056e5f592d84
parent 603
c49104015a6b
child 628
1e2be40f0cb5
equal deleted inserted replaced
603:c49104015a6b 604:056e5f592d84
67 * Type for a hash key. 67 * Type for a hash key.
68 */ 68 */
69 typedef struct cx_hash_key_s CxHashKey; 69 typedef struct cx_hash_key_s CxHashKey;
70 70
71 /** 71 /**
72 * Computes a murmur hash-2. 72 * Computes a murmur2 32 bit hash.
73 * 73 *
74 * You need to initialize data and len in the key struct. 74 * You need to initialize \c data and \c len in the key struct.
75 * The hash is then directly written to that struct. 75 * The hash is then directly written to that struct.
76 *
77 * \note If \c data is \c NULL, the hash is defined as 1574210520.
76 * 78 *
77 * @param key the key, the hash shall be computed for 79 * @param key the key, the hash shall be computed for
78 */ 80 */
79 void cx_hash_murmur(CxHashKey *key); 81 void cx_hash_murmur(CxHashKey *key);
80 82

mercurial