Use stub/arginfo for RedisArray

This commit is contained in:
Pavlo Yatsukhnenko
2020-12-12 20:44:45 +02:00
parent 2ea25309c8
commit c8ae539523
8 changed files with 378 additions and 122 deletions
+1 -30
View File
@@ -8,36 +8,6 @@
#endif
#include "common.h"
PHP_METHOD(RedisArray, __construct);
PHP_METHOD(RedisArray, __call);
PHP_METHOD(RedisArray, _hosts);
PHP_METHOD(RedisArray, _target);
PHP_METHOD(RedisArray, _instance);
PHP_METHOD(RedisArray, _function);
PHP_METHOD(RedisArray, _distributor);
PHP_METHOD(RedisArray, _rehash);
PHP_METHOD(RedisArray, _continuum);
PHP_METHOD(RedisArray, select);
PHP_METHOD(RedisArray, info);
PHP_METHOD(RedisArray, ping);
PHP_METHOD(RedisArray, flushdb);
PHP_METHOD(RedisArray, flushall);
PHP_METHOD(RedisArray, mget);
PHP_METHOD(RedisArray, mset);
PHP_METHOD(RedisArray, del);
PHP_METHOD(RedisArray, unlink);
PHP_METHOD(RedisArray, keys);
PHP_METHOD(RedisArray, getOption);
PHP_METHOD(RedisArray, setOption);
PHP_METHOD(RedisArray, save);
PHP_METHOD(RedisArray, bgsave);
PHP_METHOD(RedisArray, multi);
PHP_METHOD(RedisArray, exec);
PHP_METHOD(RedisArray, discard);
PHP_METHOD(RedisArray, unwatch);
typedef struct {
uint32_t value;
int index;
@@ -66,6 +36,7 @@ typedef struct RedisArray_ {
struct RedisArray_ *prev;
} RedisArray;
extern const zend_function_entry *redis_array_get_methods(void);
zend_object *create_redis_array_object(zend_class_entry *ce);
void free_redis_array_object(zend_object *object);