diff options
author | Meir Shpilraien (Spielrein) <meir@redislabs.com> | 2021-07-11 21:26:20 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-11 11:26:20 -0700 |
commit | f5f31ff9b92b6bdf628716449d0d0782ceb7704a (patch) | |
tree | 06488aa9aa14564e91a282aa5f83d546c87ee144 /hiredis.h | |
parent | 5850a8ecd2fb4ab39d80773e3017f02aff097ec4 (diff) |
Added REDIS_NO_AUTO_FREE_REPLIES flag (#962)
When set hiredis will not automatically free replies in an async context, and the replies must be freed instead by the user.
Co-authored-by: Michael Grunder <michael.grunder@gmail.com>
Diffstat (limited to 'hiredis.h')
-rw-r--r-- | hiredis.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -86,6 +86,9 @@ typedef long long ssize_t; */ #define REDIS_NO_AUTO_FREE 0x200 +/* Flag that indicates the user does not want replies to be automatically freed */ +#define REDIS_NO_AUTO_FREE_REPLIES 0x400 + #define REDIS_KEEPALIVE_INTERVAL 15 /* seconds */ /* number of times we retry to connect in the case of EADDRNOTAVAIL and @@ -153,6 +156,11 @@ struct redisSsl; /* Don't automatically intercept and free RESP3 PUSH replies. */ #define REDIS_OPT_NO_PUSH_AUTOFREE 0x08 +/** + * Don't automatically free replies + */ +#define REDIS_OPT_NOAUTOFREEREPLIES 0x10 + /* In Unix systems a file descriptor is a regular signed int, with -1 * representing an invalid descriptor. In Windows it is a SOCKET * (32- or 64-bit unsigned integer depending on the architecture), where |