@@ -14,54 +14,29 @@ int redis_cmd_append_sstr_long(smart_str *str, long append);
14
14
int redis_cmd_append_int (char * * cmd , int cmd_len , int append );
15
15
int redis_cmd_append_sstr_dbl (smart_str * str , double value );
16
16
17
- PHP_REDIS_API char * redis_sock_read (RedisSock * redis_sock , int * buf_len TSRMLS_DC );
17
+ PHP_REDIS_API char * redis_sock_read (RedisSock * redis_sock , int * buf_len TSRMLS_DC );
18
+ PHP_REDIS_API int redis_sock_gets (RedisSock * redis_sock , char * buf , int buf_size , size_t * line_len TSRMLS_DC );
18
19
PHP_REDIS_API void redis_1_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
19
20
PHP_REDIS_API void redis_long_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
20
- PHP_REDIS_API char * redis_sock_read (RedisSock * redis_sock , int * buf_len TSRMLS_DC );
21
- PHP_REDIS_API int redis_sock_gets (RedisSock * redis_sock , char * buf , int buf_size , size_t * line_len TSRMLS_DC );
22
-
23
21
typedef void (* SuccessCallback )(RedisSock * redis_sock );
24
- PHPAPI void redis_boolean_response_impl (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx , SuccessCallback success_callback );
25
- PHPAPI void redis_boolean_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
26
- PHPAPI void redis_bulk_double_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
27
- PHPAPI void redis_string_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
28
- PHPAPI void redis_ping_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
29
- PHPAPI void redis_info_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
30
- PHPAPI zval * redis_parse_info_response (char * resp );
31
- PHPAPI zval * redis_parse_client_list_response (char * resp );
32
- PHPAPI void redis_type_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
33
- PHPAPI RedisSock * redis_sock_create (char * host , int host_len , unsigned short port , double timeout , int persistent , char * persistent_id , long retry_interval , zend_bool lazy_connect );
34
- PHPAPI int redis_sock_connect (RedisSock * redis_sock TSRMLS_DC );
35
- PHPAPI int redis_sock_server_open (RedisSock * redis_sock , int force_connect TSRMLS_DC );
36
- PHPAPI int redis_sock_disconnect (RedisSock * redis_sock TSRMLS_DC );
37
- PHPAPI zval * redis_sock_read_multibulk_reply_zval (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock );
38
- PHPAPI char * redis_sock_read_bulk_reply (RedisSock * redis_sock , int bytes TSRMLS_DC );
39
- PHPAPI int redis_sock_read_multibulk_reply (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * _z_tab , void * ctx );
40
- PHPAPI void redis_mbulk_reply_loop (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , int count , int unserialize );
41
-
42
- PHPAPI int redis_mbulk_reply_raw (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
43
- PHPAPI int redis_mbulk_reply_zipped_raw (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
44
- PHPAPI int redis_mbulk_reply_zipped_vals (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
45
- PHPAPI int redis_mbulk_reply_zipped_keys_int (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
46
- PHPAPI int redis_mbulk_reply_zipped_keys_dbl (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
47
- PHPAPI int redis_mbulk_reply_assoc (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
48
-
49
- PHPAPI int redis_sock_read_scan_reply (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , REDIS_SCAN_TYPE type , long * iter );
50
-
51
- PHPAPI int redis_subscribe_response (INTERNAL_FUNCTION_PARAMETERS ,
52
- RedisSock * redis_sock , zval * z_tab , void * ctx );
53
- PHPAPI int redis_unsubscribe_response (INTERNAL_FUNCTION_PARAMETERS ,
54
- RedisSock * redis_sock , zval * z_tab , void * ctx );
55
-
56
- PHPAPI int redis_sock_write (RedisSock * redis_sock , char * cmd , size_t sz TSRMLS_DC );
57
- PHPAPI void redis_stream_close (RedisSock * redis_sock TSRMLS_DC );
58
- PHPAPI int redis_check_eof (RedisSock * redis_sock , int no_throw TSRMLS_DC );
59
- PHPAPI int redis_sock_get (zval * id , RedisSock * * redis_sock TSRMLS_DC , int nothrow );
60
- PHPAPI void redis_free_socket (RedisSock * redis_sock );
61
- PHPAPI void redis_send_discard (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock );
62
- PHPAPI int redis_sock_set_err (RedisSock * redis_sock , const char * msg , int msg_len );
63
-
22
+ PHP_REDIS_API void redis_boolean_response_impl (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx , SuccessCallback success_callback );
23
+ PHP_REDIS_API void redis_boolean_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
24
+ PHP_REDIS_API void redis_bulk_double_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
25
+ PHP_REDIS_API void redis_string_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
26
+ PHP_REDIS_API void redis_ping_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
27
+ PHP_REDIS_API void redis_info_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
28
+ PHP_REDIS_API zval * redis_parse_info_response (char * resp );
29
+ PHP_REDIS_API zval * redis_parse_client_list_response (char * resp );
30
+ PHP_REDIS_API void redis_type_response (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
31
+ PHP_REDIS_API RedisSock * redis_sock_create (char * host , int host_len , unsigned short port , double timeout , int persistent , char * persistent_id , long retry_interval , zend_bool lazy_connect );
32
+ PHP_REDIS_API int redis_sock_connect (RedisSock * redis_sock TSRMLS_DC );
33
+ PHP_REDIS_API int redis_sock_server_open (RedisSock * redis_sock , int force_connect TSRMLS_DC );
34
+ PHP_REDIS_API int redis_sock_disconnect (RedisSock * redis_sock TSRMLS_DC );
35
+ PHP_REDIS_API zval * redis_sock_read_multibulk_reply_zval (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock );
36
+ PHP_REDIS_API char * redis_sock_read_bulk_reply (RedisSock * redis_sock , int bytes TSRMLS_DC );
37
+ PHP_REDIS_API int redis_sock_read_multibulk_reply (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * _z_tab , void * ctx );
64
38
PHP_REDIS_API void redis_mbulk_reply_loop (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , int count , int unserialize );
39
+
65
40
PHP_REDIS_API int redis_mbulk_reply_raw (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
66
41
PHP_REDIS_API int redis_mbulk_reply_zipped_raw (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
67
42
PHP_REDIS_API int redis_mbulk_reply_zipped_vals (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
@@ -70,14 +45,28 @@ PHP_REDIS_API int redis_mbulk_reply_zipped_keys_dbl(INTERNAL_FUNCTION_PARAMETERS
70
45
PHP_REDIS_API int redis_mbulk_reply_assoc (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
71
46
72
47
PHP_REDIS_API int redis_sock_read_scan_reply (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , REDIS_SCAN_TYPE type , long * iter );
48
+
49
+ PHP_REDIS_API int redis_subscribe_response (INTERNAL_FUNCTION_PARAMETERS ,
50
+ RedisSock * redis_sock , zval * z_tab , void * ctx );
51
+ PHP_REDIS_API int redis_unsubscribe_response (INTERNAL_FUNCTION_PARAMETERS ,
52
+ RedisSock * redis_sock , zval * z_tab , void * ctx );
53
+
73
54
PHP_REDIS_API int redis_sock_write (RedisSock * redis_sock , char * cmd , size_t sz TSRMLS_DC );
74
55
PHP_REDIS_API void redis_stream_close (RedisSock * redis_sock TSRMLS_DC );
75
- PHP_REDIS_API int redis_check_eof (RedisSock * redis_sock TSRMLS_DC );
76
- /* PHP_REDIS_API int redis_sock_get(zval *id, RedisSock **redis_sock TSRMLS_DC);*/
56
+ PHP_REDIS_API int redis_check_eof (RedisSock * redis_sock , int no_throw TSRMLS_DC );
57
+ PHP_REDIS_API int redis_sock_get (zval * id , RedisSock * * redis_sock TSRMLS_DC , int nothrow );
77
58
PHP_REDIS_API void redis_free_socket (RedisSock * redis_sock );
78
59
PHP_REDIS_API void redis_send_discard (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock );
79
60
PHP_REDIS_API int redis_sock_set_err (RedisSock * redis_sock , const char * msg , int msg_len );
80
61
62
+ PHP_REDIS_API int
63
+ redis_serialize (RedisSock * redis_sock , zval * z , char * * val , int * val_len TSRMLS_DC );
64
+ PHP_REDIS_API int
65
+ redis_key_prefix (RedisSock * redis_sock , char * * key , int * key_len );
66
+
67
+ PHP_REDIS_API int
68
+ redis_unserialize (RedisSock * redis_sock , const char * val , int val_len , zval * * return_value TSRMLS_DC );
69
+
81
70
PHP_REDIS_API int redis_sock_write (RedisSock * redis_sock , char * cmd , size_t sz TSRMLS_DC );
82
71
PHP_REDIS_API void redis_stream_close (RedisSock * redis_sock TSRMLS_DC );
83
72
PHP_REDIS_API int redis_check_eof (RedisSock * redis_sock TSRMLS_DC );
@@ -99,7 +88,7 @@ PHP_REDIS_API int redis_read_reply_type(RedisSock *redis_sock, REDIS_REPLY_TYPE
99
88
PHP_REDIS_API int redis_read_variant_line (RedisSock * redis_sock , REDIS_REPLY_TYPE reply_type , zval * * z_ret TSRMLS_DC );
100
89
PHP_REDIS_API int redis_read_variant_bulk (RedisSock * redis_sock , int size , zval * * z_ret TSRMLS_DC );
101
90
PHP_REDIS_API int redis_read_multibulk_recursive (RedisSock * redis_sock , int elements , zval * * z_ret TSRMLS_DC );
102
- PHP_REDIS_API int redis_read_variant_reply (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab );
91
+ PHP_REDIS_API int redis_read_variant_reply (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab , void * ctx );
103
92
104
93
PHP_REDIS_API void redis_client_list_reply (INTERNAL_FUNCTION_PARAMETERS , RedisSock * redis_sock , zval * z_tab );
105
94
0 commit comments