Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9fabfa6

Browse files
committed
More functions use the new protocol, bugfixes.
1 parent 8f2ad94 commit 9fabfa6

File tree

4 files changed

+180
-105
lines changed

4 files changed

+180
-105
lines changed

library.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,14 @@ PHPAPI int redis_sock_read_multibulk_reply_zipped(INTERNAL_FUNCTION_PARAMETERS,
300300
return ret;
301301
}
302302

303+
PHPAPI int redis_sock_read_multibulk_reply_zipped_strings(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock, zval *z_tab TSRMLS_DC) {
304+
305+
int ret = redis_sock_read_multibulk_reply(INTERNAL_FUNCTION_PARAM_PASSTHRU, redis_sock, NULL TSRMLS_CC);
306+
array_zip_values_and_scores(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);
307+
308+
return ret;
309+
}
310+
303311
PHPAPI void redis_1_response(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock, zval *z_tab TSRMLS_DC) {
304312

305313
char *response;

library.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ PHPAPI char *redis_sock_read_bulk_reply(RedisSock *redis_sock, int bytes);
1818
PHPAPI int redis_sock_read_multibulk_reply(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock, zval *_z_tab TSRMLS_DC);
1919
PHPAPI int redis_sock_read_multibulk_reply_loop(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock, zval *z_tab, int numElems TSRMLS_DC);
2020
PHPAPI int redis_sock_read_multibulk_reply_zipped(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock, zval *z_tab TSRMLS_DC);
21+
PHPAPI int redis_sock_read_multibulk_reply_zipped_strings(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock, zval *z_tab TSRMLS_DC);
2122
PHPAPI int redis_sock_write(RedisSock *redis_sock, char *cmd, size_t sz);
2223
PHPAPI void redis_check_eof(RedisSock *redis_sock TSRMLS_DC);
2324
//PHPAPI int redis_sock_get(zval *id, RedisSock **redis_sock TSRMLS_DC);

0 commit comments

Comments
 (0)