X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit%2Fbehavior.h;h=0ded644ca1b06963cfabd11f81128742c1b1db77;hb=1c26bb24f73e277073ca3dc266c78a19fc954e21;hp=126a7c97d25697012362b71d5c64a0518e924e22;hpb=55b5455291498ef63c1c34976552d58708a74732;p=m6w6%2Flibmemcached diff --git a/libhashkit/behavior.h b/libhashkit/behavior.h index 126a7c97..0ded644c 100644 --- a/libhashkit/behavior.h +++ b/libhashkit/behavior.h @@ -12,55 +12,13 @@ */ #ifndef HASHKIT_BEHAVIOR_H -#define HASHKIT_BEHAVIORH +#define HASHKIT_BEHAVIOR_H #ifdef __cplusplus extern "C" { #endif -HASHKIT_API -hashkit_return_t hashkit_behavior_set_distribution(hashkit_st *hashkit, hashkit_distribution_t distribution); - -HASHKIT_API -hashkit_distribution_t hashkit_behavior_get_distribution(hashkit_st *hashkit); - -HASHKIT_API -hashkit_return_t hashkit_behavior_set_key_hash_algorithm(hashkit_st *hashkit, hashkit_hash_algorithm_t hash_algorithm); - -HASHKIT_API -hashkit_hash_algorithm_t hashkit_behavior_get_key_hash_algorithm(hashkit_st *hashkit); - -HASHKIT_API -void hashkit_behavior_set_active_fn(hashkit_st *hash, hashkit_active_fn *function); - -HASHKIT_API -hashkit_active_fn * hashkit_behavior_get_active_fn(hashkit_st *hash); - -HASHKIT_API -void hashkit_behavior_set_continuum_hash_fn(hashkit_st *hash, hashkit_fn *function); - -HASHKIT_API -hashkit_fn * hashkit_behavior_get_continuum_hash_fn(hashkit_st *hash); - -HASHKIT_API -void hashkit_behavior_set_continuum_key_fn(hashkit_st *hash, hashkit_key_fn *function); - -HASHKIT_API -hashkit_key_fn * hashkit_behavior_get_continuum_key_fn(hashkit_st *hash); - -HASHKIT_API -void hashkit_behavior_set_sort_fn(hashkit_st *hash, hashkit_sort_fn *function); - -HASHKIT_API -hashkit_sort_fn * hashkit_behavior_get_sort_fn(hashkit_st *hash); - -HASHKIT_API -void hashkit_behavior_set_weight_fn(hashkit_st *hash, hashkit_weight_fn *function); - -HASHKIT_API -hashkit_weight_fn * hashkit_behavior_get_weight_fn(hashkit_st *hash); - #ifdef __cplusplus } #endif