diff options
author | michael-grunder <michael.grunder@gmail.com> | 2021-04-19 01:27:59 +0300 |
---|---|---|
committer | michael-grunder <michael.grunder@gmail.com> | 2021-06-22 20:16:23 +0300 |
commit | 4cb4cd0ee26fdd1a07f468b976f990dbb9de7ed0 (patch) | |
tree | 16046fc52ef712839ae0a252d20e9a9dacb69c21 /library.h | |
parent | 2d72c55d7d0402bfdf147ba71cead38d2573e203 (diff) |
Separate compression and create utility methods
This commit splits compression and serialization into two distinct parts
and adds some utility functions so the user can compress/uncompress
or pack/unpack data explicily.
See #1939
Diffstat (limited to 'library.h')
-rw-r--r-- | library.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -121,6 +121,11 @@ redis_key_prefix(RedisSock *redis_sock, char **key, size_t *key_len); PHP_REDIS_API int redis_unserialize(RedisSock *redis_sock, const char *val, int val_len, zval *z_ret); +PHP_REDIS_API int +redis_compress(RedisSock *redis_sock, char **dst, size_t *dstlen, char *buf, size_t len); +PHP_REDIS_API int +redis_uncompress(RedisSock *redis_sock, char **dst, size_t *dstlen, const char *src, size_t len); + PHP_REDIS_API int redis_pack(RedisSock *redis_sock, zval *z, char **val, size_t *val_len); PHP_REDIS_API int redis_unpack(RedisSock *redis_sock, const char *val, int val_len, zval *z_ret); |