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

Function RedisModule_Init

src/redismodule.h:857–1129  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

855/* This is included inline inside each Redis module. */
856static int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, int apiver) REDISMODULE_ATTR_UNUSED;
857static int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, int apiver) {
858 void *getapifuncptr = ((void**)ctx)[0];
859 RedisModule_GetApi = (int (*)(const char *, void *)) (unsigned long)getapifuncptr;
860 REDISMODULE_GET_API(Alloc);
861 REDISMODULE_GET_API(Calloc);
862 REDISMODULE_GET_API(Free);
863 REDISMODULE_GET_API(Realloc);
864 REDISMODULE_GET_API(Strdup);
865 REDISMODULE_GET_API(CreateCommand);
866 REDISMODULE_GET_API(SetModuleAttribs);
867 REDISMODULE_GET_API(IsModuleNameBusy);
868 REDISMODULE_GET_API(WrongArity);
869 REDISMODULE_GET_API(ReplyWithLongLong);
870 REDISMODULE_GET_API(ReplyWithError);
871 REDISMODULE_GET_API(ReplyWithSimpleString);
872 REDISMODULE_GET_API(ReplyWithArray);
873 REDISMODULE_GET_API(ReplyWithNullArray);
874 REDISMODULE_GET_API(ReplyWithEmptyArray);
875 REDISMODULE_GET_API(ReplySetArrayLength);
876 REDISMODULE_GET_API(ReplyWithStringBuffer);
877 REDISMODULE_GET_API(ReplyWithCString);
878 REDISMODULE_GET_API(ReplyWithString);
879 REDISMODULE_GET_API(ReplyWithEmptyString);
880 REDISMODULE_GET_API(ReplyWithVerbatimString);
881 REDISMODULE_GET_API(ReplyWithNull);
882 REDISMODULE_GET_API(ReplyWithCallReply);
883 REDISMODULE_GET_API(ReplyWithDouble);
884 REDISMODULE_GET_API(ReplyWithLongDouble);
885 REDISMODULE_GET_API(GetSelectedDb);
886 REDISMODULE_GET_API(SelectDb);
887 REDISMODULE_GET_API(OpenKey);
888 REDISMODULE_GET_API(CloseKey);
889 REDISMODULE_GET_API(KeyType);
890 REDISMODULE_GET_API(ValueLength);
891 REDISMODULE_GET_API(ListPush);
892 REDISMODULE_GET_API(ListPop);
893 REDISMODULE_GET_API(StringToLongLong);
894 REDISMODULE_GET_API(StringToDouble);
895 REDISMODULE_GET_API(StringToLongDouble);
896 REDISMODULE_GET_API(StringToStreamID);
897 REDISMODULE_GET_API(Call);
898 REDISMODULE_GET_API(CallReplyProto);
899 REDISMODULE_GET_API(FreeCallReply);
900 REDISMODULE_GET_API(CallReplyInteger);
901 REDISMODULE_GET_API(CallReplyType);
902 REDISMODULE_GET_API(CallReplyLength);
903 REDISMODULE_GET_API(CallReplyArrayElement);
904 REDISMODULE_GET_API(CallReplyStringPtr);
905 REDISMODULE_GET_API(CreateStringFromCallReply);
906 REDISMODULE_GET_API(CreateString);
907 REDISMODULE_GET_API(CreateStringFromLongLong);
908 REDISMODULE_GET_API(CreateStringFromDouble);
909 REDISMODULE_GET_API(CreateStringFromLongDouble);
910 REDISMODULE_GET_API(CreateStringFromString);
911 REDISMODULE_GET_API(CreateStringFromStreamID);
912 REDISMODULE_GET_API(CreateStringPrintf);
913 REDISMODULE_GET_API(FreeString);
914 REDISMODULE_GET_API(StringPtrLen);

Callers 15

RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50
RedisModule_OnLoadFunction · 0.50

Calls

no outgoing calls

Tested by 4

RedisModule_OnLoadFunction · 0.40
RedisModule_OnLoadFunction · 0.40
RedisModule_OnLoadFunction · 0.40
RedisModule_OnLoadFunction · 0.40