/*
+--------------------------------------------------------------------+
- | libmemcached - C/C++ Client Library for memcached |
+ | libmemcached-awesome - C/C++ Client Library for memcached |
+--------------------------------------------------------------------+
| Redistribution and use in source and binary forms, with or without |
| modification, are permitted under the terms of the BSD license. |
| the terms online at: https://opensource.org/licenses/BSD-3-Clause |
+--------------------------------------------------------------------+
| Copyright (c) 2006-2014 Brian Aker https://datadifferential.com/ |
- | Copyright (c) 2020 Michael Wallner <mike@php.net> |
+ | Copyright (c) 2020-2021 Michael Wallner https://awesome.co/ |
+--------------------------------------------------------------------+
*/
}
switch (hash_algorithm) {
- case HASHKIT_HASH_MD5: self->function = hashkit_md5; break;
+ case HASHKIT_HASH_MD5:
+ self->function = hashkit_md5;
+ break;
- case HASHKIT_HASH_CRC: self->function = hashkit_crc32; break;
+ case HASHKIT_HASH_CRC:
+ self->function = hashkit_crc32;
+ break;
case HASHKIT_HASH_FNV1_64:
if (libhashkit_has_algorithm(HASHKIT_HASH_FNV1_64)) {
}
return HASHKIT_INVALID_ARGUMENT;
- case HASHKIT_HASH_FNV1_32: self->function = hashkit_fnv1_32; break;
+ case HASHKIT_HASH_FNV1_32:
+ self->function = hashkit_fnv1_32;
+ break;
- case HASHKIT_HASH_FNV1A_32: self->function = hashkit_fnv1a_32; break;
+ case HASHKIT_HASH_FNV1A_32:
+ self->function = hashkit_fnv1a_32;
+ break;
case HASHKIT_HASH_HSIEH:
if (libhashkit_has_algorithm(HASHKIT_HASH_HSIEH)) {
}
return HASHKIT_INVALID_ARGUMENT;
- case HASHKIT_HASH_JENKINS: self->function = hashkit_jenkins; break;
+ case HASHKIT_HASH_JENKINS:
+ self->function = hashkit_jenkins;
+ break;
- case HASHKIT_HASH_CUSTOM: return HASHKIT_INVALID_ARGUMENT;
+ case HASHKIT_HASH_CUSTOM:
+ return HASHKIT_INVALID_ARGUMENT;
- case HASHKIT_HASH_DEFAULT: self->function = hashkit_one_at_a_time; break;
+ case HASHKIT_HASH_DEFAULT:
+ self->function = hashkit_one_at_a_time;
+ break;
- case HASHKIT_HASH_MAX: self->function = hashkit_one_at_a_time; return HASHKIT_INVALID_HASH;
+ case HASHKIT_HASH_MAX:
+ self->function = hashkit_one_at_a_time;
+ return HASHKIT_INVALID_HASH;
}
self->context = NULL;