@@ -87,25 +87,23 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_drop_db, 0, 0, 0)
8787ZEND_END_ARG_INFO ()
8888
8989ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_trans , 0 , 0 , 0 )
90- ZEND_ARG_INFO (0 , trans_args )
9190 ZEND_ARG_INFO (0 , link_identifier )
9291 ZEND_ARG_INFO (0 , trans_args )
93- ZEND_ARG_INFO (0 , link_identifier )
9492ZEND_END_ARG_INFO ()
9593
96- ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_commit , 0 , 0 , 1 )
94+ ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_commit , 0 , 0 , 0 )
9795 ZEND_ARG_INFO (0 , link_identifier )
9896ZEND_END_ARG_INFO ()
9997
100- ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_rollback , 0 , 0 , 1 )
98+ ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_rollback , 0 , 0 , 0 )
10199 ZEND_ARG_INFO (0 , link_identifier )
102100ZEND_END_ARG_INFO ()
103101
104- ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_commit_ret , 0 , 0 , 1 )
102+ ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_commit_ret , 0 , 0 , 0 )
105103 ZEND_ARG_INFO (0 , link_identifier )
106104ZEND_END_ARG_INFO ()
107105
108- ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_rollback_ret , 0 , 0 , 1 )
106+ ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_rollback_ret , 0 , 0 , 0 )
109107 ZEND_ARG_INFO (0 , link_identifier )
110108ZEND_END_ARG_INFO ()
111109
@@ -158,11 +156,9 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_import, 0, 0, 0)
158156ZEND_END_ARG_INFO ()
159157
160158ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_query , 0 , 0 , 0 )
161- ZEND_ARG_INFO (0 , link_identifier )
162159 ZEND_ARG_INFO (0 , link_identifier )
163160 ZEND_ARG_INFO (0 , query )
164- ZEND_ARG_INFO (0 , bind_arg )
165- ZEND_ARG_INFO (0 , bind_arg )
161+ ZEND_ARG_VARIADIC_INFO (0 , bind_arg )
166162ZEND_END_ARG_INFO ()
167163
168164ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_affected_rows , 0 , 0 , 0 )
@@ -206,8 +202,7 @@ ZEND_END_ARG_INFO()
206202
207203ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_execute , 0 , 0 , 1 )
208204 ZEND_ARG_INFO (0 , query )
209- ZEND_ARG_INFO (0 , bind_arg )
210- ZEND_ARG_INFO (0 , bind_arg )
205+ ZEND_ARG_VARIADIC_INFO (0 , bind_arg )
211206ZEND_END_ARG_INFO ()
212207
213208ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_free_query , 0 , 0 , 1 )
@@ -764,6 +759,11 @@ PHP_MINIT_FUNCTION(ibase)
764759 php_ibase_events_minit (INIT_FUNC_ARGS_PASSTHRU );
765760 php_ibase_service_minit (INIT_FUNC_ARGS_PASSTHRU );
766761
762+ #ifdef ZEND_SIGNALS
763+ // firebird replaces some signals at runtime, suppress warnings.
764+ SIGG (check ) = 0 ;
765+ #endif
766+
767767 return SUCCESS ;
768768}
769769
0 commit comments