@@ -927,6 +927,7 @@ typedef int (*RedisModuleConfigSetEnumFunc)(const char *name, int val, void *pri
927927typedef int (* RedisModuleConfigApplyFunc )(RedisModuleCtx * ctx , void * privdata , RedisModuleString * * err );
928928typedef void (* RedisModuleOnUnblocked )(RedisModuleCtx * ctx , RedisModuleCallReply * reply , void * private_data );
929929typedef int (* RedisModuleAuthCallback )(RedisModuleCtx * ctx , RedisModuleString * username , RedisModuleString * password , RedisModuleString * * err );
930+ typedef void (* RedisModuleDefragDictFunc )(RedisModuleDefragCtx * ctx , RedisModuleDict * dict , void * data , void * privdata );
930931
931932typedef struct RedisModuleTypeMethods {
932933 uint64_t version ;
@@ -1310,6 +1311,7 @@ REDISMODULE_API void *(*RedisModule_DefragAlloc)(RedisModuleDefragCtx *ctx, void
13101311REDISMODULE_API void * (* RedisModule_DefragAllocRaw )(RedisModuleDefragCtx * ctx , size_t size ) REDISMODULE_ATTR ;
13111312REDISMODULE_API void (* RedisModule_DefragFreeRaw )(RedisModuleDefragCtx * ctx , void * ptr ) REDISMODULE_ATTR ;
13121313REDISMODULE_API RedisModuleString * (* RedisModule_DefragRedisModuleString )(RedisModuleDefragCtx * ctx , RedisModuleString * str ) REDISMODULE_ATTR ;
1314+ REDISMODULE_API RedisModuleDict * (* RedisModule_DefragRedisModuleDict )(RedisModuleDefragCtx * ctx , RedisModuleDict * dict , RedisModuleDefragDictFunc * callback , void * privdata ) REDISMODULE_ATTR ;
13131315REDISMODULE_API int (* RedisModule_DefragShouldStop )(RedisModuleDefragCtx * ctx ) REDISMODULE_ATTR ;
13141316REDISMODULE_API int (* RedisModule_DefragCursorSet )(RedisModuleDefragCtx * ctx , unsigned long cursor ) REDISMODULE_ATTR ;
13151317REDISMODULE_API int (* RedisModule_DefragCursorGet )(RedisModuleDefragCtx * ctx , unsigned long * cursor ) REDISMODULE_ATTR ;
0 commit comments