Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-04 | Use select(2) for enforce a timeout on blocking connect(2) | Pieter Noordhuis | |
2011-01-27 | redisReplyReaderFeed should take a const char* | Pieter Noordhuis | |
2011-01-27 | Avoid warnings with -Wstrict-prototypes | Pieter Noordhuis | |
2011-01-07 | Return error on socket timeout for a blocking context | Pieter Noordhuis | |
2010-12-31 | Change reply processing code to prepare for pub/sub | Pieter Noordhuis | |
2010-12-28 | Fix the async free() and disconnect() functions | Pieter Noordhuis | |
To make sure that these functions can also be called from functions other than command callbacks, the flag IN_CALLBACK is introduced that holds whether the context is currently executing a callback. If so, redisAsyncFree() and redisAsyncDisconnect() should delegate their task to the reply processor to avoid segfaults. | |||
2010-12-28 | Add function to explicitly free an async context | Pieter Noordhuis | |
2010-12-16 | Bump version | Pieter Noordhuis | |
2010-12-16 | Add myself to license in some files | Pieter Noordhuis | |
2010-12-16 | Redefine REDIS_REPLY_ERROR to be non-zero | Pieter Noordhuis | |
When no reply object functions are defined, the reply type integer is returned from redisGetReply(). This sets the *reply argument to the consumed reply, where 0 means that it was not possible to consume a full reply. With REDIS_REPLY_ERROR having the same value, there is no way to tell the difference between an error reply and not consuming a reply. | |||
2010-11-26 | Bump version | Pieter Noordhuis | |
2010-11-26 | Rename 'parent' field in read tasks to 'obj' | Pieter Noordhuis | |
2010-11-24 | Add pointer to parent task in read tasks | Pieter Noordhuis | |
2010-11-24 | Add privdata field to reply reader | Pieter Noordhuis | |
This field is set in the read tasks that are passed to the reply object functions. This allows to curry arbitrary data to these functions. | |||
2010-11-19 | add extern "C" for C++ compiles | Ryan Tecco | |
2010-11-04 | The buffer length to feed should be a size_t | Pieter Noordhuis | |
2010-11-04 | Return the reply type when the reply object function set is NULL | Pieter Noordhuis | |
2010-11-03 | Add version information to hiredis.h | Pieter Noordhuis | |
2010-11-03 | Allow to connect using a unix socket from hiredis | Pieter Noordhuis | |
2010-11-03 | Expose redisGetReplyFromReader as public API | Pieter Noordhuis | |
2010-11-02 | Strip net.c down to the bare minimum | Pieter Noordhuis | |
2010-11-02 | Change error reporting to have an explicit type | Pieter Noordhuis | |
When there is an I/O error, errno should be used to find out what is wrong. In other cases, errno cannot be used. So, use an explicit type in Hiredis to define the different error scenarios that can occur. | |||
2010-11-02 | Remove superfluous definition | Pieter Noordhuis | |
2010-11-01 | There is no longer need for a separate redisDisconnect | Pieter Noordhuis | |
2010-11-01 | Strip non-blocking callbacks from hiredis.c | Pieter Noordhuis | |
2010-11-01 | Add support to lazily disconnect an asynchronous connection | Pieter Noordhuis | |
2010-10-31 | Move include of stdio.h to hiredis.h for size_t | Pieter Noordhuis | |
2010-10-31 | Move stdarg.h include to the hiredis header file | Pieter Noordhuis | |
2010-10-31 | The reply object functions may not change the read tasks | Pieter Noordhuis | |
2010-10-31 | Use a fixed size stack instead of a dynamic list for read tasks | Pieter Noordhuis | |
2010-10-31 | Remove reply object functions from connect functions | Pieter Noordhuis | |
2010-10-31 | Refactor internal function flow and add redisAppendCommand* family | Pieter Noordhuis | |
2010-10-31 | First step in decoupling reply callbacks from internals | Pieter Noordhuis | |
2010-10-31 | Format a command using an argument vector | Pieter Noordhuis | |
2010-10-30 | Change redisFormatCommand to return the command in a char* | Pieter Noordhuis | |
This allows users of the API to format a command without the need to have all the sds functions included, only for free'ing the returned wire-level command. | |||
2010-10-30 | Drop dependency on sds.h for exposed API | Pieter Noordhuis | |
2010-10-30 | Rename struct | Pieter Noordhuis | |
2010-10-19 | Revert e5dd32d8 that added the const qualifier for command callbacks | Pieter Noordhuis | |
2010-10-19 | Revert privdata in context callbacks to being non-const | Pieter Noordhuis | |
2010-10-18 | Move context callbacks into struct and make privdata const | Pieter Noordhuis | |
2010-10-12 | Add comments for function prototypes in hiredis.h | Pieter Noordhuis | |
2010-10-11 | Move event_base code out of libevent.h | Pieter Noordhuis | |
This removes the need to wrap an event_base pointer in the redisContext struct and allows multiple connections to be used in a single event_base. Also, use the *privdata argument to the provided callbacks to curry the redisEvent struct around. | |||
2010-10-10 | Added event_base to libevent code. | Nicolas Favre-Felix | |
2010-10-07 | Fire callback when the context is being disconnected by the user | Pieter Noordhuis | |
2010-10-07 | Add const qualifier to privdata pointer for command callbacks | Pieter Noordhuis | |
2010-09-25 | Trigger callbacks when a command is issued or the context is free'd | Pieter Noordhuis | |
2010-09-25 | Add function to free an allocated context | Pieter Noordhuis | |
2010-09-25 | Rename HIREDIS_BLOCK to REDIS_BLOCK | Pieter Noordhuis | |
2010-09-25 | Deprecate the error object for I/O and protocol errors | Pieter Noordhuis | |
Rather, use the return value REDIS_OK and REDIS_ERR to designate if calling a function has a successful outcome. When there was an error in performing the call the error field will be set inside the reader or the context. | |||
2010-09-25 | Rename defines HIREDIS_* to REDIS_* | Pieter Noordhuis | |