@@ -90,38 +90,43 @@ ra_init_function_table(RedisArray *ra)
9090 ALLOC_HASHTABLE (ra -> pure_cmds );
9191 zend_hash_init (ra -> pure_cmds , 0 , NULL , NULL , 0 );
9292
93- zend_hash_str_update_ptr (ra -> pure_cmds , "EXISTS" , sizeof ("EXISTS" ) - 1 , NULL );
94- zend_hash_str_update_ptr (ra -> pure_cmds , "GET" , sizeof ("GET" ) - 1 , NULL );
95- zend_hash_str_update_ptr (ra -> pure_cmds , "GETBIT" , sizeof ("GETBIT" ) - 1 , NULL );
96- zend_hash_str_update_ptr (ra -> pure_cmds , "GETRANGE" , sizeof ("GETRANGE" ) - 1 , NULL );
97- zend_hash_str_update_ptr (ra -> pure_cmds , "HEXISTS" , sizeof ("HEXISTS" ) - 1 , NULL );
98- zend_hash_str_update_ptr (ra -> pure_cmds , "HGET" , sizeof ("HGET" ) - 1 , NULL );
99- zend_hash_str_update_ptr (ra -> pure_cmds , "HGETALL" , sizeof ("HGETALL" ) - 1 , NULL );
100- zend_hash_str_update_ptr (ra -> pure_cmds , "HKEYS" , sizeof ("HKEYS" ) - 1 , NULL );
101- zend_hash_str_update_ptr (ra -> pure_cmds , "HLEN" , sizeof ("HLEN" ) - 1 , NULL );
102- zend_hash_str_update_ptr (ra -> pure_cmds , "HMGET" , sizeof ("HMGET" ) - 1 , NULL );
103- zend_hash_str_update_ptr (ra -> pure_cmds , "HVALS" , sizeof ("HVALS" ) - 1 , NULL );
104- zend_hash_str_update_ptr (ra -> pure_cmds , "LINDEX" , sizeof ("LINDEX" ) - 1 , NULL );
105- zend_hash_str_update_ptr (ra -> pure_cmds , "LLEN" , sizeof ("LLEN" ) - 1 , NULL );
106- zend_hash_str_update_ptr (ra -> pure_cmds , "LRANGE" , sizeof ("LRANGE" ) - 1 , NULL );
107- zend_hash_str_update_ptr (ra -> pure_cmds , "OBJECT" , sizeof ("OBJECT" ) - 1 , NULL );
108- zend_hash_str_update_ptr (ra -> pure_cmds , "SCARD" , sizeof ("SCARD" ) - 1 , NULL );
109- zend_hash_str_update_ptr (ra -> pure_cmds , "SDIFF" , sizeof ("SDIFF" ) - 1 , NULL );
110- zend_hash_str_update_ptr (ra -> pure_cmds , "SINTER" , sizeof ("SINTER" ) - 1 , NULL );
111- zend_hash_str_update_ptr (ra -> pure_cmds , "SISMEMBER" , sizeof ("SISMEMBER" ) - 1 , NULL );
112- zend_hash_str_update_ptr (ra -> pure_cmds , "SMEMBERS" , sizeof ("SMEMBERS" ) - 1 , NULL );
113- zend_hash_str_update_ptr (ra -> pure_cmds , "SRANDMEMBER" , sizeof ("SRANDMEMBER" ) - 1 , NULL );
114- zend_hash_str_update_ptr (ra -> pure_cmds , "STRLEN" , sizeof ("STRLEN" ) - 1 , NULL );
115- zend_hash_str_update_ptr (ra -> pure_cmds , "SUNION" , sizeof ("SUNION" ) - 1 , NULL );
116- zend_hash_str_update_ptr (ra -> pure_cmds , "TYPE" , sizeof ("TYPE" ) - 1 , NULL );
117- zend_hash_str_update_ptr (ra -> pure_cmds , "ZCARD" , sizeof ("ZCARD" ) - 1 , NULL );
118- zend_hash_str_update_ptr (ra -> pure_cmds , "ZCOUNT" , sizeof ("ZCOUNT" ) - 1 , NULL );
119- zend_hash_str_update_ptr (ra -> pure_cmds , "ZRANGE" , sizeof ("ZRANGE" ) - 1 , NULL );
120- zend_hash_str_update_ptr (ra -> pure_cmds , "ZRANK" , sizeof ("ZRANK" ) - 1 , NULL );
121- zend_hash_str_update_ptr (ra -> pure_cmds , "ZREVRANGE" , sizeof ("ZREVRANGE" ) - 1 , NULL );
122- zend_hash_str_update_ptr (ra -> pure_cmds , "ZREVRANGEBYSCORE" , sizeof ("ZREVRANGEBYSCORE" ) - 1 , NULL );
123- zend_hash_str_update_ptr (ra -> pure_cmds , "ZREVRANK" , sizeof ("ZREVRANK" ) - 1 , NULL );
124- zend_hash_str_update_ptr (ra -> pure_cmds , "ZSCORE" , sizeof ("ZSCORE" ) - 1 , NULL );
93+ #define ra_add_pure_cmd (cmd ) \
94+ zend_hash_str_update_ptr(ra->pure_cmds, cmd, sizeof(cmd) - 1, NULL);
95+
96+ ra_add_pure_cmd ("EXISTS" );
97+ ra_add_pure_cmd ("GET" );
98+ ra_add_pure_cmd ("GETBIT" );
99+ ra_add_pure_cmd ("GETRANGE" );
100+ ra_add_pure_cmd ("HEXISTS" );
101+ ra_add_pure_cmd ("HGET" );
102+ ra_add_pure_cmd ("HGETALL" );
103+ ra_add_pure_cmd ("HKEYS" );
104+ ra_add_pure_cmd ("HLEN" );
105+ ra_add_pure_cmd ("HMGET" );
106+ ra_add_pure_cmd ("HVALS" );
107+ ra_add_pure_cmd ("LINDEX" );
108+ ra_add_pure_cmd ("LLEN" );
109+ ra_add_pure_cmd ("LRANGE" );
110+ ra_add_pure_cmd ("OBJECT" );
111+ ra_add_pure_cmd ("SCARD" );
112+ ra_add_pure_cmd ("SDIFF" );
113+ ra_add_pure_cmd ("SINTER" );
114+ ra_add_pure_cmd ("SISMEMBER" );
115+ ra_add_pure_cmd ("SMEMBERS" );
116+ ra_add_pure_cmd ("SRANDMEMBER" );
117+ ra_add_pure_cmd ("STRLEN" );
118+ ra_add_pure_cmd ("SUNION" );
119+ ra_add_pure_cmd ("TYPE" );
120+ ra_add_pure_cmd ("ZCARD" );
121+ ra_add_pure_cmd ("ZCOUNT" );
122+ ra_add_pure_cmd ("ZRANGE" );
123+ ra_add_pure_cmd ("ZRANK" );
124+ ra_add_pure_cmd ("ZREVRANGE" );
125+ ra_add_pure_cmd ("ZREVRANGEBYSCORE" );
126+ ra_add_pure_cmd ("ZREVRANK" );
127+ ra_add_pure_cmd ("ZSCORE" );
128+
129+ #undef ra_add_pure_cmd
125130}
126131
127132static int
0 commit comments