| 3804 | } |
| 3805 | |
| 3806 | void moduleParseCallReply_BulkString(RedisModuleCallReply *reply) { |
| 3807 | char *proto = reply->proto; |
| 3808 | char *p = strchr(proto+1,'\r'); |
| 3809 | long long bulklen; |
| 3810 | |
| 3811 | string2ll(proto+1,p-proto-1,&bulklen); |
| 3812 | if (bulklen == -1) { |
| 3813 | reply->protolen = p-proto+2; |
| 3814 | reply->type = REDISMODULE_REPLY_NULL; |
| 3815 | } else { |
| 3816 | reply->val.str = p+2; |
| 3817 | reply->len = bulklen; |
| 3818 | reply->protolen = p-proto+2+bulklen+2; |
| 3819 | reply->type = REDISMODULE_REPLY_STRING; |
| 3820 | } |
| 3821 | } |
| 3822 | |
| 3823 | void moduleParseCallReply_SimpleString(RedisModuleCallReply *reply) { |
| 3824 | char *proto = reply->proto; |
no test coverage detected