@@ -157,18 +157,6 @@ static zend_function_entry redis_functions[] = {
157
157
PHP_ME (Redis , bitop , NULL , ZEND_ACC_PUBLIC )
158
158
PHP_ME (Redis , bitcount , NULL , ZEND_ACC_PUBLIC )
159
159
160
- PHP_ME (Redis , eval , NULL , ZEND_ACC_PUBLIC )
161
- PHP_ME (Redis , evalsha , NULL , ZEND_ACC_PUBLIC )
162
- PHP_ME (Redis , script , NULL , ZEND_ACC_PUBLIC )
163
- PHP_ME (Redis , dump , NULL , ZEND_ACC_PUBLIC )
164
- PHP_ME (Redis , restore , NULL , ZEND_ACC_PUBLIC )
165
- PHP_ME (Redis , migrate , NULL , ZEND_ACC_PUBLIC )
166
-
167
- PHP_ME (Redis , getLastError , NULL , ZEND_ACC_PUBLIC )
168
-
169
- PHP_ME (Redis , _prefix , NULL , ZEND_ACC_PUBLIC )
170
- PHP_ME (Redis , _unserialize , NULL , ZEND_ACC_PUBLIC )
171
-
172
160
/* 1.1 */
173
161
PHP_ME (Redis , mset , NULL , ZEND_ACC_PUBLIC )
174
162
PHP_ME (Redis , msetnx , NULL , ZEND_ACC_PUBLIC )
@@ -220,6 +208,22 @@ static zend_function_entry redis_functions[] = {
220
208
PHP_ME (Redis , subscribe , NULL , ZEND_ACC_PUBLIC )
221
209
PHP_ME (Redis , unsubscribe , NULL , ZEND_ACC_PUBLIC )
222
210
211
+ PHP_ME (Redis , time , NULL , ZEND_ACC_PUBLIC )
212
+
213
+ PHP_ME (Redis , eval , NULL , ZEND_ACC_PUBLIC )
214
+ PHP_ME (Redis , evalsha , NULL , ZEND_ACC_PUBLIC )
215
+ PHP_ME (Redis , script , NULL , ZEND_ACC_PUBLIC )
216
+
217
+ PHP_ME (Redis , dump , NULL , ZEND_ACC_PUBLIC )
218
+ PHP_ME (Redis , restore , NULL , ZEND_ACC_PUBLIC )
219
+ PHP_ME (Redis , migrate , NULL , ZEND_ACC_PUBLIC )
220
+
221
+ PHP_ME (Redis , getLastError , NULL , ZEND_ACC_PUBLIC )
222
+
223
+ PHP_ME (Redis , _prefix , NULL , ZEND_ACC_PUBLIC )
224
+ PHP_ME (Redis , _unserialize , NULL , ZEND_ACC_PUBLIC )
225
+
226
+
223
227
/* options */
224
228
PHP_ME (Redis , getOption , NULL , ZEND_ACC_PUBLIC )
225
229
PHP_ME (Redis , setOption , NULL , ZEND_ACC_PUBLIC )
@@ -6153,5 +6157,36 @@ PHP_METHOD(Redis, getLastError) {
6153
6157
}
6154
6158
}
6155
6159
6160
+ /*
6161
+ * {{{ proto Redis::time()
6162
+ */
6163
+ PHP_METHOD (Redis , time ) {
6164
+ zval * object ;
6165
+ RedisSock * redis_sock ;
6166
+ char * cmd ;
6167
+ int cmd_len ;
6168
+
6169
+ // Grab our object
6170
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O" , & object , redis_ce ) == FAILURE ) {
6171
+ RETURN_FALSE ;
6172
+ }
6173
+ // Grab socket
6174
+ if (redis_sock_get (object , & redis_sock TSRMLS_CC , 0 ) < 0 ) {
6175
+ RETURN_FALSE ;
6176
+ }
6177
+
6178
+ // Build TIME command
6179
+ cmd_len = redis_cmd_format_static (& cmd , "TIME" , "" );
6180
+
6181
+ // Execute or queue command
6182
+ REDIS_PROCESS_REQUEST (redis_sock , cmd , cmd_len );
6183
+ IF_ATOMIC () {
6184
+ if (redis_sock_read_multibulk_reply_raw (INTERNAL_FUNCTION_PARAM_PASSTHRU , redis_sock , NULL , NULL ) < 0 ) {
6185
+ RETURN_FALSE ;
6186
+ }
6187
+ }
6188
+ REDIS_PROCESS_RESPONSE (redis_sock_read_multibulk_reply_raw );
6189
+ }
6190
+
6156
6191
/* vim: set tabstop=4 softtabstop=4 noexpandtab shiftwidth=4: */
6157
6192
0 commit comments