52
52
{
53
53
// d is data, n is length
54
54
XXH64_hash_t const hash = XXH3_64bits (d , n );
55
- XXH64_canonicalFromHash (md , hash );
55
+ XXH64_canonicalFromHash (( XXH64_canonical_t * ) md , hash );
56
56
return md ;
57
57
}
58
58
/***********************************************************************
62
62
***********************************************************************/
63
63
{
64
64
XXH32_hash_t const hash = XXH32 (d , n , 0 );
65
- XXH32_canonicalFromHash (md , hash );
65
+ XXH32_canonicalFromHash (( XXH32_canonical_t * ) md , hash );
66
66
return md ;
67
67
}
68
68
/***********************************************************************
73
73
{
74
74
// d is data, n is length
75
75
XXH64_hash_t const hash = XXH64 (d , n , 0 );
76
- XXH64_canonicalFromHash (md , hash );
76
+ XXH64_canonicalFromHash (( XXH64_canonical_t * ) md , hash );
77
77
return md ;
78
78
}
79
79
/***********************************************************************
84
84
{
85
85
// d is data, n is length
86
86
XXH128_hash_t const hash = XXH128 (d , n , 0 );
87
- XXH128_canonicalFromHash (md , hash );
87
+ XXH128_canonicalFromHash (( XXH128_canonical_t * ) md , hash );
88
88
return md ;
89
89
}
90
90
int XXH3_CtxSize (void ) { return sizeof (XXH3_state_t ); }
@@ -103,10 +103,10 @@ void XXH3_Update( XXH3_state_t *ctx,
103
103
XXH3_64bits_update ( ctx , input , ilen );
104
104
}
105
105
void XXH3_Finish (XXH3_state_t * ctx ,
106
- unsigned char output [64 ] )
106
+ unsigned char output [8 ] )
107
107
{
108
108
XXH64_hash_t const hash = XXH3_64bits_digest (ctx );
109
- XXH64_canonicalFromHash (output , hash );
109
+ XXH64_canonicalFromHash (( XXH64_canonical_t * ) output , hash );
110
110
}
111
111
112
112
void XXH32_Starts ( XXH32_state_t * ctx )
@@ -121,10 +121,10 @@ void XXH32_Update( XXH32_state_t *ctx,
121
121
XXH32_update ( ctx , input , ilen );
122
122
}
123
123
void XXH32_Finish (XXH32_state_t * ctx ,
124
- unsigned char output [64 ] )
124
+ unsigned char output [4 ] )
125
125
{
126
126
XXH32_hash_t const hash = XXH32_digest (ctx );
127
- XXH32_canonicalFromHash (output , hash );
127
+ XXH32_canonicalFromHash (( XXH32_canonical_t * ) output , hash );
128
128
}
129
129
130
130
void XXH64_Starts ( XXH64_state_t * ctx )
@@ -139,10 +139,10 @@ void XXH64_Update( XXH64_state_t *ctx,
139
139
XXH64_update ( ctx , input , ilen );
140
140
}
141
141
void XXH64_Finish (XXH64_state_t * ctx ,
142
- unsigned char output [64 ] )
142
+ unsigned char output [8 ] )
143
143
{
144
144
XXH64_hash_t const hash = XXH64_digest (ctx );
145
- XXH64_canonicalFromHash (output , hash );
145
+ XXH64_canonicalFromHash (( XXH64_canonical_t * ) output , hash );
146
146
}
147
147
148
148
void XXH128_Starts ( XXH3_state_t * ctx )
0 commit comments