X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Freturn.h;h=0d3148429f46be9ad901f28c104c9ff4b6688d10;hb=28602fd2f5f1c758b50cd82d4545da8e6c55f5c7;hp=35ad69d9332450af1ecd129e9cc1dfabeb6a50a3;hpb=f8fd4b41acd1abf63eb305170638fa397afe06fa;p=awesomized%2Flibmemcached diff --git a/libmemcached/return.h b/libmemcached/return.h index 35ad69d9..0d314842 100644 --- a/libmemcached/return.h +++ b/libmemcached/return.h @@ -83,6 +83,7 @@ enum memcached_return_t { MEMCACHED_PARSE_ERROR, MEMCACHED_PARSE_USER_ERROR, MEMCACHED_DEPRECATED, + MEMCACHED_IN_PROGRESS, MEMCACHED_MAXIMUM_RETURN /* Always add new error code before */ }; @@ -91,6 +92,7 @@ typedef enum memcached_return_t memcached_return_t; #endif -#define memcached_success(X) ((X) == MEMCACHED_SUCCESS) -#define memcached_failed(A) ((A) != MEMCACHED_SUCCESS) +#define memcached_success(__memcached_return_t) ((__memcached_return_t) == MEMCACHED_SUCCESS or (__memcached_return_t) == MEMCACHED_END) +#define memcached_failed(__memcached_return_t) ((__memcached_return_t) != MEMCACHED_SUCCESS and (__memcached_return_t) != MEMCACHED_END) +#define memcached_continue(__memcached_return_t) ((__memcached_return_t) == MEMCACHED_IN_PROGRESS)