X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit%2Fbehavior.h;h=0ded644ca1b06963cfabd11f81128742c1b1db77;hb=29251f6f205e2323a473c181aaee98786fc90dca;hp=126a7c97d25697012362b71d5c64a0518e924e22;hpb=8fd8f655540e3d6aa0b0a3eb0f4f7df1be2e6542;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