summaryrefslogtreecommitdiff
path: root/hiredis.h
diff options
context:
space:
mode:
authorMeir Shpilraien (Spielrein) <meir@redislabs.com>2021-07-11 21:26:20 +0300
committerGitHub <noreply@github.com>2021-07-11 11:26:20 -0700
commitf5f31ff9b92b6bdf628716449d0d0782ceb7704a (patch)
tree06488aa9aa14564e91a282aa5f83d546c87ee144 /hiredis.h
parent5850a8ecd2fb4ab39d80773e3017f02aff097ec4 (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.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/hiredis.h b/hiredis.h
index e77a88a..be8525f 100644
--- a/hiredis.h
+++ b/hiredis.h
@@ -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