diff options
author | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2011-04-21 14:27:03 +0200 |
---|---|---|
committer | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2011-04-21 14:27:03 +0200 |
commit | 026636b0cd4baf5ff90b607118b6b4394edcdd05 (patch) | |
tree | f244f3dec81a0bd9fc7d8d19f0ec9cfa503c5940 | |
parent | f0307c61724c19fa4b1788f7b6b3ca83387ea8be (diff) |
Remove accessor functions now the redisReader struct is public
-rw-r--r-- | hiredis.c | 14 | ||||
-rw-r--r-- | hiredis.h | 6 |
2 files changed, 4 insertions, 16 deletions
@@ -559,15 +559,6 @@ int redisReplyReaderSetPrivdata(redisReader *reader, void *privdata) { return REDIS_ERR; } -/* External libraries wrapping hiredis might need access to the temporary - * variable while the reply is built up. When the reader contains an - * object in between receiving some bytes to parse, this object might - * otherwise be free'd by garbage collection. */ -void *redisReplyReaderGetObject(redisReader *reader) { - redisReader *r = reader; - return r->reply; -} - void redisReplyReaderFree(redisReader *reader) { redisReader *r = reader; if (r->reply != NULL && r->fn && r->fn->freeObject) @@ -577,11 +568,6 @@ void redisReplyReaderFree(redisReader *reader) { free(r); } -char *redisReplyReaderGetError(redisReader *reader) { - redisReader *r = reader; - return r->errstr; -} - void redisReplyReaderFeed(redisReader *reader, const char *buf, size_t len) { redisReader *r = reader; @@ -135,12 +135,14 @@ void freeReplyObject(void *reply); redisReader *redisReplyReaderCreate(void); int redisReplyReaderSetReplyObjectFunctions(redisReader *reader, redisReplyObjectFunctions *fn); int redisReplyReaderSetPrivdata(redisReader *reader, void *privdata); -void *redisReplyReaderGetObject(redisReader *reader); -char *redisReplyReaderGetError(redisReader *reader); void redisReplyReaderFree(redisReader *ptr); void redisReplyReaderFeed(redisReader *reader, const char *buf, size_t len); int redisReplyReaderGetReply(redisReader *reader, void **reply); +/* Backwards compatibility, can be removed on big version bump. */ +#define redisReplyReaderGetObject(_r) (((redisReader*)(r))->reply) +#define redisReplyReaderGetError(_r) (((redisReader*)(r))->errstr) + /* Functions to format a command according to the protocol. */ int redisvFormatCommand(char **target, const char *format, va_list ap); int redisFormatCommand(char **target, const char *format, ...); |