Blender  V3.3
BLI_hash_mm2a.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #pragma once
4 
9 #include "BLI_sys_types.h"
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 typedef struct BLI_HashMurmur2A {
21 
23 
24 void BLI_hash_mm2a_add(BLI_HashMurmur2A *mm2, const unsigned char *data, size_t len);
25 
27 
29 
33 uint32_t BLI_hash_mm2(const unsigned char *data, size_t len, uint32_t seed);
34 
35 #ifdef __cplusplus
36 }
37 #endif
void BLI_hash_mm2a_init(BLI_HashMurmur2A *mm2, uint32_t seed)
Definition: hash_mm2a.c:61
void BLI_hash_mm2a_add(BLI_HashMurmur2A *mm2, const unsigned char *data, size_t len)
Definition: hash_mm2a.c:69
void BLI_hash_mm2a_add_int(BLI_HashMurmur2A *mm2, int data)
Definition: hash_mm2a.c:84
struct BLI_HashMurmur2A BLI_HashMurmur2A
uint32_t BLI_hash_mm2a_end(BLI_HashMurmur2A *mm2)
Definition: hash_mm2a.c:89
uint32_t BLI_hash_mm2(const unsigned char *data, size_t len, uint32_t seed)
Definition: hash_mm2a.c:99
static unsigned long seed
Definition: btSoftBody.h:39
int len
Definition: draw_manager.c:108
unsigned int uint32_t
Definition: stdint.h:80