Skip to content

Commit 6c2c6fa

Browse files
committed
More arginfo for RedisArray
1 parent 212e323 commit 6c2c6fa

File tree

1 file changed

+41
-11
lines changed

1 file changed

+41
-11
lines changed

redis_array.c

Lines changed: 41 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,36 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_select, 0, 0, 1)
7070
ZEND_ARG_INFO(0, index)
7171
ZEND_END_ARG_INFO()
7272

73+
ZEND_BEGIN_ARG_INFO_EX(arginfo_mget, 0, 0, 1)
74+
ZEND_ARG_INFO(0, keys)
75+
ZEND_END_ARG_INFO()
76+
77+
ZEND_BEGIN_ARG_INFO_EX(arginfo_mset, 0, 0, 1)
78+
ZEND_ARG_INFO(0, pairs)
79+
ZEND_END_ARG_INFO()
80+
81+
ZEND_BEGIN_ARG_INFO_EX(arginfo_del, 0, 0, 1)
82+
ZEND_ARG_INFO(0, keys)
83+
ZEND_END_ARG_INFO()
84+
85+
ZEND_BEGIN_ARG_INFO_EX(arginfo_getopt, 0, 0, 1)
86+
ZEND_ARG_INFO(0, opt)
87+
ZEND_END_ARG_INFO()
88+
89+
ZEND_BEGIN_ARG_INFO_EX(arginfo_setopt, 0, 0, 2)
90+
ZEND_ARG_INFO(0, opt)
91+
ZEND_ARG_INFO(0, value)
92+
ZEND_END_ARG_INFO()
93+
94+
ZEND_BEGIN_ARG_INFO_EX(arginfo_keys, 0, 0, 1)
95+
ZEND_ARG_INFO(0, pattern)
96+
ZEND_END_ARG_INFO()
97+
98+
ZEND_BEGIN_ARG_INFO_EX(arginfo_multi, 0, 0, 1)
99+
ZEND_ARG_INFO(0, host)
100+
ZEND_ARG_INFO(0, mode)
101+
ZEND_END_ARG_INFO()
102+
73103
zend_function_entry redis_array_functions[] = {
74104
PHP_ME(RedisArray, __construct, arginfo_ctor, ZEND_ACC_PUBLIC)
75105
PHP_ME(RedisArray, __call, arginfo_call, ZEND_ACC_PUBLIC)
@@ -87,24 +117,24 @@ zend_function_entry redis_array_functions[] = {
87117
PHP_ME(RedisArray, ping, arginfo_void, ZEND_ACC_PUBLIC)
88118
PHP_ME(RedisArray, flushdb, arginfo_void, ZEND_ACC_PUBLIC)
89119
PHP_ME(RedisArray, flushall, arginfo_void, ZEND_ACC_PUBLIC)
90-
PHP_ME(RedisArray, mget, NULL, ZEND_ACC_PUBLIC)
91-
PHP_ME(RedisArray, mset, NULL, ZEND_ACC_PUBLIC)
92-
PHP_ME(RedisArray, del, NULL, ZEND_ACC_PUBLIC)
93-
PHP_ME(RedisArray, getOption, NULL, ZEND_ACC_PUBLIC)
94-
PHP_ME(RedisArray, setOption, NULL, ZEND_ACC_PUBLIC)
95-
PHP_ME(RedisArray, keys, NULL, ZEND_ACC_PUBLIC)
96-
PHP_ME(RedisArray, save, NULL, ZEND_ACC_PUBLIC)
97-
PHP_ME(RedisArray, bgsave, NULL, ZEND_ACC_PUBLIC)
120+
PHP_ME(RedisArray, mget, arginfo_mget, ZEND_ACC_PUBLIC)
121+
PHP_ME(RedisArray, mset, arginfo_mset, ZEND_ACC_PUBLIC)
122+
PHP_ME(RedisArray, del, arginfo_del, ZEND_ACC_PUBLIC)
123+
PHP_ME(RedisArray, getOption, arginfo_getopt, ZEND_ACC_PUBLIC)
124+
PHP_ME(RedisArray, setOption,arginfo_setopt, ZEND_ACC_PUBLIC)
125+
PHP_ME(RedisArray, keys, arginfo_keys, ZEND_ACC_PUBLIC)
126+
PHP_ME(RedisArray, save, arginfo_void, ZEND_ACC_PUBLIC)
127+
PHP_ME(RedisArray, bgsave, arginfo_void, ZEND_ACC_PUBLIC)
98128

99129
/* Multi/Exec */
100-
PHP_ME(RedisArray, multi, NULL, ZEND_ACC_PUBLIC)
130+
PHP_ME(RedisArray, multi, arginfo_multi, ZEND_ACC_PUBLIC)
101131
PHP_ME(RedisArray, exec, arginfo_void, ZEND_ACC_PUBLIC)
102132
PHP_ME(RedisArray, discard, arginfo_void, ZEND_ACC_PUBLIC)
103133
PHP_ME(RedisArray, unwatch, arginfo_void, ZEND_ACC_PUBLIC)
104134

105135
/* Aliases */
106-
PHP_MALIAS(RedisArray, delete, del, NULL, ZEND_ACC_PUBLIC)
107-
PHP_MALIAS(RedisArray, getMultiple, mget, NULL, ZEND_ACC_PUBLIC)
136+
PHP_MALIAS(RedisArray, delete, del, arginfo_del, ZEND_ACC_PUBLIC)
137+
PHP_MALIAS(RedisArray, getMultiple, mget, arginfo_mget, ZEND_ACC_PUBLIC)
108138
PHP_FE_END
109139
};
110140

0 commit comments

Comments
 (0)