mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-11 22:08:14 +00:00
Added SDL_HashPointer() and SDL_KeyMatchPointer()
This commit is contained in:
@@ -493,6 +493,16 @@ static SDL_INLINE Uint32 hash_string_djbxor(const char *str, size_t len)
|
||||
return hash;
|
||||
}
|
||||
|
||||
Uint32 SDL_HashPointer(const void *key, void *unused)
|
||||
{
|
||||
return SDL_murmur3_32(&key, sizeof(key), 0);
|
||||
}
|
||||
|
||||
bool SDL_KeyMatchPointer(const void *a, const void *b, void *unused)
|
||||
{
|
||||
return (a == b);
|
||||
}
|
||||
|
||||
Uint32 SDL_HashString(const void *key, void *data)
|
||||
{
|
||||
const char *str = (const char *)key;
|
||||
@@ -524,10 +534,7 @@ Uint32 SDL_HashID(const void *key, void *unused)
|
||||
|
||||
bool SDL_KeyMatchID(const void *a, const void *b, void *unused)
|
||||
{
|
||||
if (a == b) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
return (a == b);
|
||||
}
|
||||
|
||||
void SDL_NukeFreeKey(const void *key, const void *value, void *unused)
|
||||
|
Reference in New Issue
Block a user