summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-10-30Status replies should have type REDIS_REPLY_STATUSPieter Noordhuis
2010-10-30Drop dependency on sds.h for exposed APIPieter Noordhuis
2010-10-30Rename structPieter Noordhuis
2010-10-19Run pending callbacks with NULL reply on redisDisconnect()Pieter Noordhuis
2010-10-19Test helper for creating a non-blocking connectionPieter Noordhuis
2010-10-19Actively disconnect on an errorPieter Noordhuis
This calls the disconnect callback, causing the registered event handlers to be cleared. After this, the error callback will be called, knowing that events will no longer be fired.
2010-10-19Remove const qualifier from command callback in examplesPieter Noordhuis
2010-10-19Revert e5dd32d8 that added the const qualifier for command callbacksPieter Noordhuis
2010-10-19StylePieter Noordhuis
2010-10-19Added header file and example for usage from libevPieter Noordhuis
2010-10-19Make error callback argument constPieter Noordhuis
2010-10-19Revert privdata in context callbacks to being non-constPieter Noordhuis
2010-10-18Test callback sequence in non-blocking contextPieter Noordhuis
2010-10-18Change redisWriteBuffer to return OK on an empty bufferPieter Noordhuis
2010-10-18Tests for context callbacks in non-blocking modePieter Noordhuis
2010-10-18Rearrange tests to isolated functionsPieter Noordhuis
2010-10-18Move context callbacks into struct and make privdata constPieter Noordhuis
2010-10-18The QUIT commands returns OK on masterPieter Noordhuis
2010-10-12Change README to MarkdownPieter Noordhuis
2010-10-12Add comments for function prototypes in hiredis.hPieter Noordhuis
2010-10-11Include sys/types.h instead of a custom typedefPieter Noordhuis
2010-10-11Move event_base code out of libevent.hPieter 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-10Added event_base to libevent code.Nicolas Favre-Felix
2010-10-07Factor out reusable include for libeventPieter Noordhuis
2010-10-07Disconnect before free'ingPieter Noordhuis
2010-10-07Fire callback when the context is being disconnected by the userPieter Noordhuis
2010-10-07Add const qualifier to privdata pointer for command callbacksPieter Noordhuis
2010-10-06Make error messages more consistent (e.g. no newline)Pieter Noordhuis
2010-10-06c->error is no longer a redisReply object, but rather a plain C-stringPieter Noordhuis
2010-10-06Rename variablesPieter Noordhuis
2010-09-25Add example for non-blocking usage of hiredis with libeventPieter Noordhuis
2010-09-25Trigger callbacks when a command is issued or the context is free'dPieter Noordhuis
2010-09-25Free the replies after the tests are donePieter Noordhuis
2010-09-25Add function to free an allocated contextPieter Noordhuis
2010-09-25Free command before returningPieter Noordhuis
2010-09-25Rename HIREDIS_BLOCK to REDIS_BLOCKPieter Noordhuis
2010-09-25Deprecate the error object for I/O and protocol errorsPieter 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-25Rename defines HIREDIS_* to REDIS_*Pieter Noordhuis
2010-09-25Support callback functions in a non-blocking contextPieter Noordhuis
2010-09-25Fix commentPieter Noordhuis
2010-09-24Rename fd to the more appropriate cPieter Noordhuis
2010-09-24Use context variable to keep state for a connectionPieter Noordhuis
The context supports both blocking and non-blocking connections. All read and write events are not handled by hiredis, but hiredis exposes an API for buffered reading/writing to Redis.
2010-09-24Split redisCommand to a more generic functionPieter Noordhuis
2010-09-21Make target for building static libraryPieter Noordhuis
2010-09-21Rename functions to be more consistent, split feed from get replyPieter Noordhuis
2010-09-20Use a set of function pointers for building the replyPieter Noordhuis
Allows libraries to wrap the reply parsing code and build the reply in a streaming fashion. Reply objects can immediately be initialized to the required type without having to convert an intermediary format.
2010-09-20Add context to createErrorObjectPieter Noordhuis
2010-09-20Introduce read tasks to allow hooking other code into reply parsingPieter Noordhuis
2010-09-20Add function to check if the reply reader is emptyPieter Noordhuis
2010-09-20Add reply type for protocol errors, in order to never exit()Pieter Noordhuis