diff options
author | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2011-04-21 15:01:58 +0200 |
---|---|---|
committer | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2011-04-21 15:04:42 +0200 |
commit | 6d207ea98ec6de086cb48c259fd3cac786f699ec (patch) | |
tree | 017f3a6379b0a37fb182a4fca6cde3ff294bd1b1 /hiredis.h | |
parent | 58caf62a527173ffb861177037ace344db3caf19 (diff) |
Create protocol reader when creating context
Diffstat (limited to 'hiredis.h')
-rw-r--r-- | hiredis.h | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -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); |