mirror of
https://github.com/fluencelabs/redis
synced 2025-03-21 01:50:50 +00:00
Modules: RM_Milliseconds() API added.
This commit is contained in:
parent
ffb00fbcbe
commit
f156038db8
@ -648,6 +648,11 @@ void RM_SetModuleAttribs(RedisModuleCtx *ctx, const char *name, int ver, int api
|
|||||||
ctx->module = module;
|
ctx->module = module;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Return the current UNIX time in milliseconds. */
|
||||||
|
long long RM_Milliseconds(void) {
|
||||||
|
return mstime();
|
||||||
|
}
|
||||||
|
|
||||||
/* --------------------------------------------------------------------------
|
/* --------------------------------------------------------------------------
|
||||||
* Automatic memory management for modules
|
* Automatic memory management for modules
|
||||||
* -------------------------------------------------------------------------- */
|
* -------------------------------------------------------------------------- */
|
||||||
@ -3532,4 +3537,5 @@ void moduleRegisterCoreAPI(void) {
|
|||||||
REGISTER_API(IsBlockedReplyRequest);
|
REGISTER_API(IsBlockedReplyRequest);
|
||||||
REGISTER_API(IsBlockedTimeoutRequest);
|
REGISTER_API(IsBlockedTimeoutRequest);
|
||||||
REGISTER_API(GetBlockedClientPrivateData);
|
REGISTER_API(GetBlockedClientPrivateData);
|
||||||
|
REGISTER_API(Milliseconds);
|
||||||
}
|
}
|
||||||
|
@ -200,6 +200,7 @@ int REDISMODULE_API_FUNC(RedisModule_UnblockClient)(RedisModuleBlockedClient *bc
|
|||||||
int REDISMODULE_API_FUNC(RedisModule_IsBlockedReplyRequest)(RedisModuleCtx *ctx);
|
int REDISMODULE_API_FUNC(RedisModule_IsBlockedReplyRequest)(RedisModuleCtx *ctx);
|
||||||
int REDISMODULE_API_FUNC(RedisModule_IsBlockedTimeoutRequest)(RedisModuleCtx *ctx);
|
int REDISMODULE_API_FUNC(RedisModule_IsBlockedTimeoutRequest)(RedisModuleCtx *ctx);
|
||||||
void *REDISMODULE_API_FUNC(RedisModule_GetBlockedClientPrivateData)(RedisModuleCtx *ctx);
|
void *REDISMODULE_API_FUNC(RedisModule_GetBlockedClientPrivateData)(RedisModuleCtx *ctx);
|
||||||
|
long long REDISMODULE_API_FUNC(RedisModule_Milliseconds)(void);
|
||||||
|
|
||||||
/* This is included inline inside each Redis module. */
|
/* This is included inline inside each Redis module. */
|
||||||
static int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, int apiver) __attribute__((unused));
|
static int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, int apiver) __attribute__((unused));
|
||||||
@ -306,6 +307,7 @@ static int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, int
|
|||||||
REDISMODULE_GET_API(IsBlockedReplyRequest);
|
REDISMODULE_GET_API(IsBlockedReplyRequest);
|
||||||
REDISMODULE_GET_API(IsBlockedTimeoutRequest);
|
REDISMODULE_GET_API(IsBlockedTimeoutRequest);
|
||||||
REDISMODULE_GET_API(GetBlockedClientPrivateData);
|
REDISMODULE_GET_API(GetBlockedClientPrivateData);
|
||||||
|
REDISMODULE_GET_API(Milliseconds);
|
||||||
|
|
||||||
RedisModule_SetModuleAttribs(ctx,name,ver,apiver);
|
RedisModule_SetModuleAttribs(ctx,name,ver,apiver);
|
||||||
return REDISMODULE_OK;
|
return REDISMODULE_OK;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user