| 1576 | } |
| 1577 | |
| 1578 | sds serializeStoredStringObject(sds str, robj_roptr o) |
| 1579 | { |
| 1580 | uint64_t mvcc; |
| 1581 | mvcc = mvccFromObj(o); |
| 1582 | str = sdscatlen(str, &mvcc, sizeof(mvcc)); |
| 1583 | str = sdscatlen(str, &(*o), sizeof(robj)); |
| 1584 | static_assert((sizeof(robj) + sizeof(mvcc)) == sizeof(redisObjectStack), ""); |
| 1585 | switch (o->encoding) |
| 1586 | { |
| 1587 | case OBJ_ENCODING_EMBSTR: |
| 1588 | case OBJ_ENCODING_RAW: |
| 1589 | str = sdscatsds(str, (sds)szFromObj(o)); |
| 1590 | break; |
| 1591 | |
| 1592 | case OBJ_ENCODING_INT: |
| 1593 | break; //nop |
| 1594 | } |
| 1595 | |
| 1596 | return str; |
| 1597 | } |
| 1598 | |
| 1599 | robj *deserializeStoredStringObject(const char *data, size_t cb) |
| 1600 | { |
no test coverage detected