summaryrefslogtreecommitdiff
path: root/read.h
diff options
context:
space:
mode:
authorMark Nunberg <mnunberg@users.noreply.github.com>2019-08-27 06:59:32 -0400
committerGitHub <noreply@github.com>2019-08-27 06:59:32 -0400
commitff4fa45422dc104f3377cdc3bc88d2d24ac2fcf3 (patch)
treee78792fdfe41d39c887e5ca0f325e46865ad74aa /read.h
parentce7cb7bcc4ca53291aca8ab8dc0f31e27c032dcc (diff)
parent91de9c975ac66b6eaddb6de96440a282e4227447 (diff)
Merge pull request #697 from yossigo/resp3
Port RESP3 support from Redis.
Diffstat (limited to 'read.h')
-rw-r--r--read.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/read.h b/read.h
index a6008b7..af02aaf 100644
--- a/read.h
+++ b/read.h
@@ -54,6 +54,14 @@
#define REDIS_REPLY_NIL 4
#define REDIS_REPLY_STATUS 5
#define REDIS_REPLY_ERROR 6
+#define REDIS_REPLY_DOUBLE 7
+#define REDIS_REPLY_BOOL 8
+#define REDIS_REPLY_VERB 9
+#define REDIS_REPLY_MAP 9
+#define REDIS_REPLY_SET 10
+#define REDIS_REPLY_ATTR 11
+#define REDIS_REPLY_PUSH 12
+#define REDIS_REPLY_BIGNUM 13
#define REDIS_READER_MAX_BUF (1024*16) /* Default max unused reader buffer. */
@@ -74,7 +82,9 @@ typedef struct redisReplyObjectFunctions {
void *(*createString)(const redisReadTask*, char*, size_t);
void *(*createArray)(const redisReadTask*, size_t);
void *(*createInteger)(const redisReadTask*, long long);
+ void *(*createDouble)(const redisReadTask*, double, char*, size_t);
void *(*createNil)(const redisReadTask*);
+ void *(*createBool)(const redisReadTask*, int);
void (*freeObject)(void*);
} redisReplyObjectFunctions;