@@ -839,7 +839,8 @@ typedef struct RedisModuleDefragCtx RedisModuleDefragCtx;
839839/* Function pointers needed by both the core and modules, these needs to be
840840 * exposed since you can't cast a function pointer to (void *). */
841841typedef void (* RedisModuleInfoFunc )(RedisModuleInfoCtx * ctx , int for_crash_report );
842- typedef void (* RedisModuleDefragFunc )(RedisModuleDefragCtx * ctx );
842+ typedef int (* RedisModuleDefragFunc )(RedisModuleDefragCtx * ctx );
843+ typedef void (* RedisModuleDefragEventFunc )(RedisModuleDefragCtx * ctx );
843844typedef void (* RedisModuleUserChangedFunc ) (uint64_t client_id , void * privdata );
844845
845846/* ------------------------- End of common defines ------------------------ */
@@ -1305,7 +1306,7 @@ REDISMODULE_API int *(*RedisModule_GetCommandKeys)(RedisModuleCtx *ctx, RedisMod
13051306REDISMODULE_API int * (* RedisModule_GetCommandKeysWithFlags )(RedisModuleCtx * ctx , RedisModuleString * * argv , int argc , int * num_keys , int * * out_flags ) REDISMODULE_ATTR ;
13061307REDISMODULE_API const char * (* RedisModule_GetCurrentCommandName )(RedisModuleCtx * ctx ) REDISMODULE_ATTR ;
13071308REDISMODULE_API int (* RedisModule_RegisterDefragFunc )(RedisModuleCtx * ctx , RedisModuleDefragFunc func ) REDISMODULE_ATTR ;
1308- REDISMODULE_API int (* RedisModule_RegisterDefragCallbacks )(RedisModuleCtx * ctx , RedisModuleDefragFunc start , RedisModuleDefragFunc end ) REDISMODULE_ATTR ;
1309+ REDISMODULE_API int (* RedisModule_RegisterDefragCallbacks )(RedisModuleCtx * ctx , RedisModuleDefragEventFunc start , RedisModuleDefragEventFunc end ) REDISMODULE_ATTR ;
13091310REDISMODULE_API void * (* RedisModule_DefragAlloc )(RedisModuleDefragCtx * ctx , void * ptr ) REDISMODULE_ATTR ;
13101311REDISMODULE_API void * (* RedisModule_DefragAllocRaw )(RedisModuleDefragCtx * ctx , size_t size ) REDISMODULE_ATTR ;
13111312REDISMODULE_API void (* RedisModule_DefragFreeRaw )(RedisModuleDefragCtx * ctx , void * ptr ) REDISMODULE_ATTR ;
0 commit comments