Pavlo Yatsukhnenko
0f4c138022
Fix RedisArray::__call arginfo
2017-09-13 14:04:49 +03:00
Pavlo Yatsukhnenko
8ca57ce161
Revert arginfo for all commands
2017-09-13 13:04:20 +03:00
Pavlo Yatsukhnenko
4a0a46b4cb
Check number of elements in incoming array-argument
2017-08-28 16:17:05 +03:00
Pavlo Yatsukhnenko
e5660be4c6
More arginfo for RedisCluster + remove duplicates
2017-08-28 13:36:37 +03:00
Pavlo Yatsukhnenko
6c2c6faa1b
More arginfo for RedisArray
2017-08-23 09:26:12 +03:00
Pavlo Yatsukhnenko
212e323f5b
More arginfo for RedisArray
2017-08-22 17:23:19 +03:00
Pavlo Yatsukhnenko
e23be2c830
Add arginfo for RedisArray
2017-08-22 17:11:06 +03:00
Pavlo Yatsukhnenko
42f1c9779b
Fix static analyzer warnings
2017-08-15 15:24:06 +03:00
Pavlo Yatsukhnenko
e672f40bda
Duplicate incoming params via ZVAL_ZVAL in ra_forward_call
2017-08-12 00:01:48 +03:00
Pavlo Yatsukhnenko
142b51ded9
refactoring
...
Small change php5 implementation of ZEND_HASH_FOREACH_* macroses.
Use ZEND_HASH_FOREACH_VAL in ra_get_key_type.
Allocate array via MAKE_STD_ZVAL in HANDLE_MULTI_EXEC macro.
2017-08-11 16:20:40 +03:00
Pavlo Yatsukhnenko
a56ed7f9f9
Change type of RedisArray pure_cmds to HashTable
2017-08-04 13:56:48 +03:00
Pavlo Yatsukhnenko
4e32254ec2
Use ZSTR_VAL and ZSTR_LEN macroses to access zend_string fields
2017-08-02 13:20:30 +03:00
Pavlo Yatsukhnenko
faac8b0600
CID 158616
2017-07-28 14:50:41 +03:00
Pavlo Yatsukhnenko
47d3722dec
Remove ra_find_key + use return_value instead of stack allocated z_tmp inra_forward_call
2017-04-27 17:46:49 +03:00
Pavlo Yatsukhnenko
b56dc49eec
Processing read_timeout parameter + update docs
2017-04-11 15:22:46 +03:00
michael-grunder
8978b3aaf2
Tabs are evil
2017-04-03 12:29:42 -07:00
Pavlo Yatsukhnenko
f81694e69c
Use crc32 table from PHP distro ( #1144 )
...
* Use crc32 table from PHP distro
* Remove rcrc32 function
2017-04-03 21:55:05 +03:00
Pavlo Yatsukhnenko
88d870e0d9
refactoring
...
redis_sock_get and redis_array_get return pointer to RedisSock/RedisArray
structure instead of assign by pointer pointer
2017-02-10 23:30:39 +02:00
Pavlo Yatsukhnenko
a765f8d4b5
redis_array_object
2017-02-08 23:13:28 +02:00
Pavlo Yatsukhnenko
495e5df4f7
refactoring
2017-01-19 00:10:13 +02:00
Pavlo Yatsukhnenko
1fb6a24556
fix 'optional var not initialized' warnings
2016-12-20 16:26:21 +02:00
Pavlo Yatsukhnenko
5ee32baee6
PHP_FE_END + ZEND_MOD_END
2016-12-20 11:06:59 +02:00
michael-grunder
721c272995
Use PHP_FE_END when available for RedisArray and RedisCluster
2016-12-19 11:46:19 -08:00
Pavlo Yatsukhnenko
37d8bfde06
refactoring
2016-12-13 17:39:04 +02:00
Pavlo Yatsukhnenko
0a886fef22
TravisCI: make clang happy with older php versions
2016-12-06 11:18:09 +02:00
Pavlo Yatsukhnenko
433caf4788
refactoring
2016-11-21 17:46:58 +02:00
Pavlo Yatsukhnenko
3d7da1fdb6
refactoring
2016-11-20 21:07:24 +02:00
Pavlo Yatsukhnenko
6d6deae573
TravisCI: clang + refactoring
2016-11-18 18:57:44 +02:00
Pavlo Yatsukhnenko
14c19fa3a0
refactoring
2016-11-16 18:05:27 +02:00
Pavlo Yatsukhnenko
eab93272db
refactoring
2016-11-15 19:53:34 +02:00
Pavlo Yatsukhnenko
f5ddf53b79
php7 compatibility
...
The 'l' specifier now expects a zend_long instead of a long
for zend_parse_parameters.
2016-11-14 20:52:51 +02:00
Pavlo Yatsukhnenko
af8e9a3f46
php7 compatibility
...
Define strlen_t (int for php5 and size_t for php7) and use it
as the length argument of the 's' specifier for zend_parse_method_parameters
2016-11-13 21:12:14 +02:00
Pavlo Yatsukhnenko
19f5f708c2
WIP: php7 compatibility
2016-11-11 23:04:27 +02:00
Pavlo Yatsukhnenko
8a4eeecaf3
WIP: php7 compatibility
2016-11-10 21:39:34 +02:00
Pavlo Yatsukhnenko
5f15ce222f
WIP: php7 compatibility
2016-11-09 21:03:36 +02:00
Pavlo Yatsukhnenko
04a7327af8
WIP: php7 compatibility
2016-11-08 20:11:51 +02:00
Pavlo Yatsukhnenko
5de84b3d01
WIP: php7 compatibility
2016-11-07 20:18:57 +02:00
Pavlo Yatsukhnenko
8f3deb7f34
Fix static analyzer warnings
2016-11-04 18:21:42 +02:00
Pavlo Yatsukhnenko
8cfebfd98b
WIP: php7 compatibility
...
zend_list_insert + add_assoc_string + add_assoc_zval
2016-10-27 20:35:47 +03:00
Pavlo Yatsukhnenko
a1e698873a
WIP: php7 compatibility
...
Redefine add_next_index_string.
Fix zend_fcall_info retval and params.
2016-10-26 18:12:07 +03:00
Pavlo Yatsukhnenko
e9c992e425
WIP: php7 compatibility
...
Define ZEND_SAME_FAKE_TYPE macro and use it instead of Z_TYPE == IS_BOOL
Redefine add_assoc_stringl_ex as macro
2016-10-26 13:28:20 +03:00
Pavlo Yatsukhnenko
750ec8bbdc
WIP: php7 compatibility
...
Redefine ZVAL_STRING + ZVAL_STRINGL macro
2016-10-24 18:00:26 +03:00
Pavlo Yatsukhnenko
a2cda39fdc
RedisArray refactoring
2016-10-23 23:31:58 +03:00
Pavlo Yatsukhnenko
8f006d70f2
WIP: php7 compatibility
...
Redefine call_user_function
2016-10-21 17:41:25 +03:00
Pavlo Yatsukhnenko
33a8843c44
RedisArray refactoring
2016-10-10 22:35:34 +03:00
Pavlo Yatsukhnenko
84d9c27813
WIP: php7 compatibility
...
Define zend_string type + ZEND_HASH_FOREACH_KEY_VAL macro
2016-10-06 18:10:11 +03:00
Pavlo Yatsukhnenko
fa8f02946b
WIP: php7 compatibility
...
Wrap zend_list_delete and add_property_resource.
Remove unnecessary zend_hash_get_current_key_ex calls and memmory
allocation.
2016-10-01 12:50:59 +03:00
Pavlo Yatsukhnenko
55540d8808
WIP: php7 compatibility
...
redis_sock_get + redis_array_get
2016-09-28 23:38:31 +03:00
Pavlo Yatsukhnenko
910dd952bf
WIP: php7 compatibility
...
Rename zend_rsrc_list_entry to zend_resource
2016-09-28 18:30:17 +03:00
Pavlo Yatsukhnenko
2c62090a7d
WIP: php7 compatibility
...
zend_hash_index_find + zend_hash_index_find_ptr
2016-09-21 09:03:32 +03:00