Return a ziplist element as an SDS string. */
| 747 | |
| 748 | /* Return a ziplist element as an SDS string. */ |
| 749 | sds ziplistGetObject(unsigned char *sptr) { |
| 750 | unsigned char *vstr; |
| 751 | unsigned int vlen; |
| 752 | long long vlong; |
| 753 | |
| 754 | serverAssert(sptr != NULL); |
| 755 | serverAssert(ziplistGet(sptr,&vstr,&vlen,&vlong)); |
| 756 | |
| 757 | if (vstr) { |
| 758 | return sdsnewlen((char*)vstr,vlen); |
| 759 | } else { |
| 760 | return sdsfromlonglong(vlong); |
| 761 | } |
| 762 | } |
| 763 | |
| 764 | /* Compare element in sorted set with given element. */ |
| 765 | int zzlCompareElements(unsigned char *eptr, unsigned char *cstr, unsigned int clen) { |
no test coverage detected