Add const qualifier to privdata pointer for command callbacks
This commit is contained in:
parent
5c7b5fca4d
commit
e5dd32d809
@ -806,7 +806,7 @@ void *redisCommand(redisContext *c, const char *format, ...) {
|
||||
* Always returns NULL. In a non-blocking context this will never fail because
|
||||
* this function does not do any I/O. In a blocking context this function will
|
||||
* have no effect (a callback in a blocking context makes no sense). */
|
||||
void *redisCommandWithCallback(redisContext *c, redisCallbackFn *fn, void *privdata, const char *format, ...) {
|
||||
void *redisCommandWithCallback(redisContext *c, redisCallbackFn *fn, const void *privdata, const char *format, ...) {
|
||||
va_list ap;
|
||||
sds cmd;
|
||||
int status;
|
||||
|
@ -76,10 +76,10 @@ struct redisContext; /* need forward declaration of redisContext */
|
||||
typedef void (redisContextCallback)(struct redisContext*, void*);
|
||||
|
||||
/* Reply callback prototype and container */
|
||||
typedef void redisCallbackFn(struct redisContext*, redisReply*, void*);
|
||||
typedef void redisCallbackFn(struct redisContext*, redisReply*, const void*);
|
||||
typedef struct redisCallback {
|
||||
redisCallbackFn *fn;
|
||||
void *privdata;
|
||||
const void *privdata;
|
||||
} redisCallback;
|
||||
|
||||
/* Context for a connection to Redis */
|
||||
@ -124,6 +124,6 @@ int redisGetReply(redisContext *c, void **reply);
|
||||
int redisProcessCallbacks(redisContext *c);
|
||||
|
||||
void *redisCommand(redisContext *c, const char *format, ...);
|
||||
void *redisCommandWithCallback(redisContext *c, redisCallbackFn *fn, void *privdata, const char *format, ...);
|
||||
void *redisCommandWithCallback(redisContext *c, redisCallbackFn *fn, const void *privdata, const char *format, ...);
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user