26
26
27
27
zval * php_sw_callback [PHP_SERVER_CALLBACK_NUM ];
28
28
29
- HashTable php_sw_reactor_callback ;
29
+ HashTable php_sw_event_callback ;
30
30
HashTable php_sw_timer_callback ;
31
31
HashTable php_sw_client_callback ;
32
32
HashTable php_sw_aio_callback ;
@@ -323,6 +323,7 @@ const zend_function_entry swoole_functions[] =
323
323
PHP_FE (swoole_connection_list , arginfo_swoole_connection_list )
324
324
/*------swoole_event-----*/
325
325
PHP_FE (swoole_event_add , arginfo_swoole_event_add )
326
+ PHP_FE (swoole_event_set , NULL )
326
327
PHP_FE (swoole_event_del , arginfo_swoole_event_del )
327
328
PHP_FE (swoole_event_exit , arginfo_swoole_event_exit )
328
329
PHP_FE (swoole_event_wait , arginfo_swoole_event_wait )
@@ -498,6 +499,9 @@ PHP_MINIT_FUNCTION(swoole)
498
499
REGISTER_LONG_CONSTANT ("SWOOLE_ASYNC" , SW_FLAG_ASYNC , CONST_CS | CONST_PERSISTENT );
499
500
REGISTER_LONG_CONSTANT ("SWOOLE_KEEP" , SW_FLAG_KEEP , CONST_CS | CONST_PERSISTENT );
500
501
502
+ REGISTER_LONG_CONSTANT ("SWOOLE_EVENT_READ" , SW_EVENT_READ , CONST_CS | CONST_PERSISTENT );
503
+ REGISTER_LONG_CONSTANT ("SWOOLE_EVENT_WRITE" , SW_EVENT_WRITE , CONST_CS | CONST_PERSISTENT );
504
+
501
505
REGISTER_LONG_CONSTANT ("SWOOLE_SIGN" , SW_NUM_SIGN , CONST_CS | CONST_PERSISTENT );
502
506
REGISTER_LONG_CONSTANT ("SWOOLE_UNSIGN" , SW_NUM_UNSIGN , CONST_CS | CONST_PERSISTENT );
503
507
REGISTER_LONG_CONSTANT ("SWOOLE_NET" , SW_NUM_NET , CONST_CS | CONST_PERSISTENT );
@@ -582,7 +586,7 @@ PHP_MINFO_FUNCTION(swoole)
582
586
PHP_RINIT_FUNCTION (swoole )
583
587
{
584
588
//swoole_event_add
585
- zend_hash_init (& php_sw_reactor_callback , 16 , NULL , ZVAL_PTR_DTOR , 0 );
589
+ zend_hash_init (& php_sw_event_callback , 16 , NULL , ZVAL_PTR_DTOR , 0 );
586
590
//swoole_client::on
587
591
zend_hash_init (& php_sw_client_callback , 16 , NULL , ZVAL_PTR_DTOR , 0 );
588
592
//swoole_timer_add
@@ -596,7 +600,7 @@ PHP_RINIT_FUNCTION(swoole)
596
600
597
601
PHP_RSHUTDOWN_FUNCTION (swoole )
598
602
{
599
- zend_hash_destroy (& php_sw_reactor_callback );
603
+ zend_hash_destroy (& php_sw_event_callback );
600
604
zend_hash_destroy (& php_sw_client_callback );
601
605
zend_hash_destroy (& php_sw_timer_callback );
602
606
zend_hash_destroy (& php_sw_aio_callback );
@@ -974,7 +978,7 @@ PHP_FUNCTION(swoole_server_set)
974
978
static int php_swoole_set_callback (int key , zval * cb TSRMLS_DC )
975
979
{
976
980
char * func_name = NULL ;
977
- if (!zend_is_callable (cb , 0 , & func_name TSRMLS_CC ))
981
+ if (!zend_is_callable (cb , 0 , & func_name TSRMLS_CC ))
978
982
{
979
983
php_error_docref (NULL TSRMLS_CC , E_ERROR , "Function '%s' is not callable" , func_name );
980
984
efree (func_name );
0 commit comments