MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / RedisModule_OnLoad

Function RedisModule_OnLoad

tests/modules/basics.c:489–539  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

487}
488
489int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) {
490 REDISMODULE_NOT_USED(argv);
491 REDISMODULE_NOT_USED(argc);
492
493 if (RedisModule_Init(ctx,"test",1,REDISMODULE_APIVER_1)
494 == REDISMODULE_ERR) return REDISMODULE_ERR;
495
496 if (RedisModule_CreateCommand(ctx,"test.call",
497 TestCall,"write deny-oom",1,1,1) == REDISMODULE_ERR)
498 return REDISMODULE_ERR;
499
500 if (RedisModule_CreateCommand(ctx,"test.string.append",
501 TestStringAppend,"write deny-oom",1,1,1) == REDISMODULE_ERR)
502 return REDISMODULE_ERR;
503
504 if (RedisModule_CreateCommand(ctx,"test.string.append.am",
505 TestStringAppendAM,"write deny-oom",1,1,1) == REDISMODULE_ERR)
506 return REDISMODULE_ERR;
507
508 if (RedisModule_CreateCommand(ctx,"test.string.truncate",
509 TestStringTruncate,"write deny-oom",1,1,1) == REDISMODULE_ERR)
510 return REDISMODULE_ERR;
511
512 if (RedisModule_CreateCommand(ctx,"test.string.printf",
513 TestStringPrintf,"write deny-oom",1,1,1) == REDISMODULE_ERR)
514 return REDISMODULE_ERR;
515
516 if (RedisModule_CreateCommand(ctx,"test.ctxflags",
517 TestCtxFlags,"readonly",1,1,1) == REDISMODULE_ERR)
518 return REDISMODULE_ERR;
519
520 if (RedisModule_CreateCommand(ctx,"test.unlink",
521 TestUnlink,"write deny-oom",1,1,1) == REDISMODULE_ERR)
522 return REDISMODULE_ERR;
523
524 if (RedisModule_CreateCommand(ctx,"test.basics",
525 TestBasics,"readonly",1,1,1) == REDISMODULE_ERR)
526 return REDISMODULE_ERR;
527
528 RedisModule_SubscribeToKeyspaceEvents(ctx,
529 REDISMODULE_NOTIFY_HASH |
530 REDISMODULE_NOTIFY_SET |
531 REDISMODULE_NOTIFY_STRING |
532 REDISMODULE_NOTIFY_KEY_MISS,
533 NotifyCallback);
534 if (RedisModule_CreateCommand(ctx,"test.notify",
535 TestNotifications,"write deny-oom",1,1,1) == REDISMODULE_ERR)
536 return REDISMODULE_ERR;
537
538 return REDISMODULE_OK;
539}

Callers

nothing calls this directly

Calls 1

RedisModule_InitFunction · 0.50

Tested by

no test coverage detected