summaryrefslogtreecommitdiff
path: root/adapters/libev.h
AgeCommit message (Collapse)Author
2024-03-22all: use REUSE with LGPL-3.0-or-later and BSD-3-ClauseAnna (navi) Figueiredo Gomes
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
2021-11-18Remove unused parameter warning in libev adapterBjörn Svensson
A warning in `redisLibevTimeout(..)` is triggered when building the libev adapter with Clang using -Wextra/-Wunused-parameter. Works fine with gcc..
2020-07-30Keep libev's code style (#857)lijiageng
2020-06-01Use explicit pointer casting for c++ compatibility (#826)Aureus
2020-05-22Allow users to replace allocator and handle OOM everywhere. (#800)Michael Grunder
* Adds an indirection to every allocation/deallocation to allow users to plug in ones of their choosing (use custom functions, jemalloc, etc). * Gracefully handle OOM everywhere in hiredis. This should make it possible for users of the library to have more flexibility in how they handle such situations. * Changes `redisReaderTask->elements` from an `int` to a `long long` to prevent a possible overflow when transferring the task elements into a `redisReply`. * Adds a configurable `max elements` member to `redisReader` that defaults to 2^32 - 1. This can be set to "unlimited" by setting the value to zero.
2020-05-04Support timeouts in libev adapater (#795)Michael Grunder
Add support for timeouts in our libev adapter. See #795
2020-01-28Safe allocation wrappers (#754)Michael Grunder
Create allocation wrappers with a configurable OOM handler (defaults to abort()). See #752, #747
2014-04-09Add missing license and copyright for adaptersantirez
This is a backport of https://github.com/antirez/redis/commit/d01aad329c259a7276c448cee6696b04dfa6f8c1
2011-06-27Make libev adapter functions static to fix linkingR. Tyler Croy
This will allow two different compilation units to include libev.h and link together
2011-06-27Add implied include of stdlib.hR. Tyler Croy
2010-12-29Scope event library related data and hooks to a structPieter Noordhuis
2010-12-01Use extra field for adapter-specific dataPieter Noordhuis
This makes sure that the "data" field on the asynchronous context can be used for user-specific data.
2010-11-23Make the libev adapter work without support for multiple event loopsPieter Noordhuis
2010-11-22Explicit casts for the libev adapterPieter Noordhuis
2010-11-01Move libev/libevent headers to adapters directoryPieter Noordhuis