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

Function moduleParseCallReply_BulkString

src/module.cpp:3894–3909  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3892}
3893
3894void moduleParseCallReply_BulkString(RedisModuleCallReply *reply) {
3895 char *proto = reply->proto;
3896 char *p = strchr(proto+1,'\r');
3897 long long bulklen;
3898
3899 string2ll(proto+1,p-proto-1,&bulklen);
3900 if (bulklen == -1) {
3901 reply->protolen = p-proto+2;
3902 reply->type = REDISMODULE_REPLY_NULL;
3903 } else {
3904 reply->val.str = p+2;
3905 reply->len = bulklen;
3906 reply->protolen = p-proto+2+bulklen+2;
3907 reply->type = REDISMODULE_REPLY_STRING;
3908 }
3909}
3910
3911void moduleParseCallReply_SimpleString(RedisModuleCallReply *reply) {
3912 char *proto = reply->proto;

Callers 1

moduleParseCallReplyFunction · 0.85

Calls 1

string2llFunction · 0.70

Tested by

no test coverage detected