X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libhashkit%2Ftypes.h;h=255620b838ed529a4fcc1ddce12370c4183a6785;hb=faae971a1b825275ed3585c9692be3d84a62ce01;hp=b2e5f798d0827fa3a97ef272975ea287de859e5e;hpb=acd4e556bf8e21005dc42500e3f76b40adb89949;p=awesomized%2Flibmemcached diff --git a/libhashkit/types.h b/libhashkit/types.h index b2e5f798..255620b8 100644 --- a/libhashkit/types.h +++ b/libhashkit/types.h @@ -11,6 +11,7 @@ #define HASHKIT_TYPES_H #ifdef __cplusplus + extern "C" { #endif @@ -18,6 +19,8 @@ typedef enum { HASHKIT_SUCCESS, HASHKIT_FAILURE, HASHKIT_MEMORY_ALLOCATION_FAILURE, + HASHKIT_INVALID_HASH, + HASHKIT_INVALID_ARGUMENT, HASHKIT_MAXIMUM_RETURN /* Always add new error code before */ } hashkit_return_t; @@ -49,6 +52,7 @@ typedef enum typedef struct hashkit_st hashkit_st; + typedef uint32_t (*hashkit_hash_fn)(const char *key, size_t key_length, void *context); #ifdef __cplusplus