From e2871e21fd95168ca83403a219bdd02e44d9b37b Mon Sep 17 00:00:00 2001 From: antirez Date: Fri, 4 Apr 2014 15:31:09 +0200 Subject: [PATCH] More encoding checking macros in redis.h. --- src/redis.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/redis.h b/src/redis.h index 00cfbdd2..80ae4a65 100644 --- a/src/redis.h +++ b/src/redis.h @@ -1081,8 +1081,10 @@ int compareStringObjects(robj *a, robj *b); int collateStringObjects(robj *a, robj *b); int equalStringObjects(robj *a, robj *b); unsigned long long estimateObjectIdleTime(robj *o); -#define sdsEncodedObject(objptr) (objptr->encoding == REDIS_ENCODING_RAW || objptr->encoding == REDIS_ENCODING_EMBSTR) +#define rawEncodedObject(objptr) (objptr->encoding == REDIS_ENCODING_RAW) #define lzfEncodedObject(objptr) (objptr->encoding == REDIS_ENCODING_LZF) +#define intEncodedObject(objptr) (objptr->encoding == REDIS_ENCODING_INT) +#define sdsEncodedObject(objptr) (objptr->encoding == REDIS_ENCODING_RAW || objptr->encoding == REDIS_ENCODING_EMBSTR) /* Synchronous I/O with timeout */ ssize_t syncWrite(int fd, char *ptr, ssize_t size, long long timeout);