| 3892 | } |
| 3893 | |
| 3894 | void 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 | |
| 3911 | void moduleParseCallReply_SimpleString(RedisModuleCallReply *reply) { |
| 3912 | char *proto = reply->proto; |
no test coverage detected