From 42fbf064d1448b44a149d55ba859109780725d01 Mon Sep 17 00:00:00 2001 From: menwen Date: Tue, 31 May 2022 15:29:17 +0800 Subject: Add module API RM_MallocUsableSize (#10795) This allows the module to know the usable size of an allocation it made, rather than the consumed size. --- src/redismodule.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/redismodule.h') diff --git a/src/redismodule.h b/src/redismodule.h index 86c0169be..899bb519d 100644 --- a/src/redismodule.h +++ b/src/redismodule.h @@ -1161,6 +1161,7 @@ REDISMODULE_API int (*RedisModule_ExitFromChild)(int retcode) REDISMODULE_ATTR; REDISMODULE_API int (*RedisModule_KillForkChild)(int child_pid) REDISMODULE_ATTR; REDISMODULE_API float (*RedisModule_GetUsedMemoryRatio)() REDISMODULE_ATTR; REDISMODULE_API size_t (*RedisModule_MallocSize)(void* ptr) REDISMODULE_ATTR; +REDISMODULE_API size_t (*RedisModule_MallocUsableSize)(void *ptr) REDISMODULE_ATTR; REDISMODULE_API size_t (*RedisModule_MallocSizeString)(RedisModuleString* str) REDISMODULE_ATTR; REDISMODULE_API size_t (*RedisModule_MallocSizeDict)(RedisModuleDict* dict) REDISMODULE_ATTR; REDISMODULE_API RedisModuleUser * (*RedisModule_CreateModuleUser)(const char *name) REDISMODULE_ATTR; @@ -1494,6 +1495,7 @@ static int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, int REDISMODULE_GET_API(KillForkChild); REDISMODULE_GET_API(GetUsedMemoryRatio); REDISMODULE_GET_API(MallocSize); + REDISMODULE_GET_API(MallocUsableSize); REDISMODULE_GET_API(MallocSizeString); REDISMODULE_GET_API(MallocSizeDict); REDISMODULE_GET_API(CreateModuleUser); -- cgit v1.2.1