From 2967c00c2ca07fdffd938945cbd5467502f879c5 Mon Sep 17 00:00:00 2001 From: antirez Date: Tue, 5 Apr 2016 15:53:04 +0200 Subject: [PATCH] Modules: RedisModule_ReplyWithNull() implemented. --- src/module.c | 7 +++++++ src/redismodule.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/module.c b/src/module.c index dacb7ff8..b1269b98 100644 --- a/src/module.c +++ b/src/module.c @@ -464,6 +464,12 @@ int RM_ReplyWithString(RedisModuleCtx *ctx, RedisModuleString *str) { return REDISMODULE_OK; } +/* Reply with NULL. */ +int RedisModule_ReplyWithNull(RedisModuleCtx *ctx) { + addReply(ctx->client,shared.nullbulk); + return REDISMODULE_OK; +} + /* -------------------------------------------------------------------------- * Commands replication API * -------------------------------------------------------------------------- */ @@ -1197,6 +1203,7 @@ void moduleRegisterCoreAPI(void) { REGISTER_API(ReplyWithArray); REGISTER_API(ReplyWithString); REGISTER_API(ReplyWithStringBuffer); + REGISTER_API(ReplyWithNull); REGISTER_API(GetSelectedDb); REGISTER_API(SelectDb); REGISTER_API(OpenKey); diff --git a/src/redismodule.h b/src/redismodule.h index 088dfa8b..4daba2a4 100644 --- a/src/redismodule.h +++ b/src/redismodule.h @@ -85,6 +85,7 @@ int REDISMODULE_API_FUNC(RedisModule_ReplyWithSimpleString)(RedisModuleCtx *ctx, int REDISMODULE_API_FUNC(RedisModule_ReplyWithArray)(RedisModuleCtx *ctx, int len); int REDISMODULE_API_FUNC(RedisModule_ReplyWithStringBuffer)(RedisModuleCtx *ctx, const char *buf, size_t len); int REDISMODULE_API_FUNC(RedisModule_ReplyWithString)(RedisModuleCtx *ctx, RedisModuleString *str); +int REDISMODULE_API_FUNC(RedisModule_ReplyWithNull)(RedisModuleCtx *ctx); int REDISMODULE_API_FUNC(RedisModule_StringToLongLong)(RedisModuleString *str, long long *ll); void REDISMODULE_API_FUNC(RedisModule_AutoMemory)(RedisModuleCtx *ctx); int REDISMODULE_API_FUNC(RedisModule_Replicate)(RedisModuleCtx *ctx, const char *cmdname, const char *fmt, ...); @@ -109,6 +110,7 @@ static int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, int REDISMODULE_GET_API(ReplyWithArray); REDISMODULE_GET_API(ReplyWithStringBuffer); REDISMODULE_GET_API(ReplyWithString); + REDISMODULE_GET_API(ReplyWithNull); REDISMODULE_GET_API(GetSelectedDb); REDISMODULE_GET_API(SelectDb); REDISMODULE_GET_API(OpenKey);