| 59 | } |
| 60 | |
| 61 | void LogNumericEvent(RedisModuleCtx *ctx, const char* keyname, long data) { |
| 62 | REDISMODULE_NOT_USED(ctx); |
| 63 | EventElement *event = RedisModule_DictGetC(event_log, (void*)keyname, strlen(keyname), NULL); |
| 64 | if (!event) { |
| 65 | event = RedisModule_Alloc(sizeof(EventElement)); |
| 66 | memset(event, 0, sizeof(EventElement)); |
| 67 | RedisModule_DictSetC(event_log, (void*)keyname, strlen(keyname), event); |
| 68 | } |
| 69 | event->last_val_int = data; |
| 70 | event->count++; |
| 71 | } |
| 72 | |
| 73 | void FreeEvent(RedisModuleCtx *ctx, EventElement *event) { |
| 74 | if (event->last_val_string) |
no outgoing calls
no test coverage detected