X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit%2Ftypes.h;h=66e4cd9c7785ec490665e26c0bb67261c49cdcea;hb=6953f8c1a076b300fe0658a4b82cb835110699d0;hp=23bd9d5c4f22d2a8b992dbd012ba2ff9a6bc7ba5;hpb=4fe35ea1372eda035618c6e961f421187d3ae837;p=awesomized%2Flibmemcached diff --git a/libhashkit/types.h b/libhashkit/types.h index 23bd9d5c..66e4cd9c 100644 --- a/libhashkit/types.h +++ b/libhashkit/types.h @@ -36,13 +36,7 @@ */ -#ifndef HASHKIT_TYPES_H -#define HASHKIT_TYPES_H - -#ifdef __cplusplus - -extern "C" { -#endif +#pragma once typedef enum { HASHKIT_SUCCESS, @@ -53,6 +47,9 @@ typedef enum { HASHKIT_MAXIMUM_RETURN /* Always add new error code before */ } hashkit_return_t; +#define hashkit_success(X) ((X) == HASHKIT_SUCCESS) +#define hashkit_failed(X) ((X) != HASHKIT_SUCCESS) + typedef enum { HASHKIT_HASH_DEFAULT= 0, // hashkit_one_at_a_time() HASHKIT_HASH_MD5, @@ -79,6 +76,9 @@ typedef enum HASHKIT_DISTRIBUTION_MAX /* Always add new values before this. */ } hashkit_distribution_t; +#ifdef __cplusplus +extern "C" { +#endif typedef struct hashkit_st hashkit_st; @@ -87,5 +87,3 @@ typedef uint32_t (*hashkit_hash_fn)(const char *key, size_t key_length, void *co #ifdef __cplusplus } #endif - -#endif /* HASHKIT_TYPES_H */