summaryrefslogtreecommitdiff
path: root/hiredis.h
diff options
context:
space:
mode:
authorPieter Noordhuis <pcnoordhuis@gmail.com>2011-04-21 15:01:58 +0200
committerPieter Noordhuis <pcnoordhuis@gmail.com>2011-04-21 15:04:42 +0200
commit6d207ea98ec6de086cb48c259fd3cac786f699ec (patch)
tree017f3a6379b0a37fb182a4fca6cde3ff294bd1b1 /hiredis.h
parent58caf62a527173ffb861177037ace344db3caf19 (diff)
Create protocol reader when creating context
Diffstat (limited to 'hiredis.h')
-rw-r--r--hiredis.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/hiredis.h b/hiredis.h
index 8992f32..41b158f 100644
--- a/hiredis.h
+++ b/hiredis.h
@@ -152,15 +152,12 @@ int redisFormatCommandArgv(char **target, int argc, const char **argv, const siz
/* Context for a connection to Redis */
typedef struct redisContext {
+ int err; /* Error flags, 0 when there is no error */
+ char *errstr; /* String representation of error when applicable */
int fd;
int flags;
char *obuf; /* Write buffer */
- int err; /* Error flags, 0 when there is no error */
- char *errstr; /* String representation of error when applicable */
-
- /* Function set for reply buildup and reply reader */
- redisReplyObjectFunctions *fn;
- void *reader;
+ redisReader *reader; /* Protocol reader */
} redisContext;
redisContext *redisConnect(const char *ip, int port);
@@ -170,7 +167,6 @@ redisContext *redisConnectUnix(const char *path);
redisContext *redisConnectUnixWithTimeout(const char *path, struct timeval tv);
redisContext *redisConnectUnixNonBlock(const char *path);
int redisSetTimeout(redisContext *c, struct timeval tv);
-int redisSetReplyObjectFunctions(redisContext *c, redisReplyObjectFunctions *fn);
void redisFree(redisContext *c);
int redisBufferRead(redisContext *c);
int redisBufferWrite(redisContext *c, int *done);