@@ -87,25 +87,23 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_drop_db, 0, 0, 0)
87
87
ZEND_END_ARG_INFO ()
88
88
89
89
ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_trans , 0 , 0 , 0 )
90
- ZEND_ARG_INFO (0 , trans_args )
91
90
ZEND_ARG_INFO (0 , link_identifier )
92
91
ZEND_ARG_INFO (0 , trans_args )
93
- ZEND_ARG_INFO (0 , link_identifier )
94
92
ZEND_END_ARG_INFO ()
95
93
96
- ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_commit , 0 , 0 , 1 )
94
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_commit , 0 , 0 , 0 )
97
95
ZEND_ARG_INFO (0 , link_identifier )
98
96
ZEND_END_ARG_INFO ()
99
97
100
- ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_rollback , 0 , 0 , 1 )
98
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_rollback , 0 , 0 , 0 )
101
99
ZEND_ARG_INFO (0 , link_identifier )
102
100
ZEND_END_ARG_INFO ()
103
101
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 )
105
103
ZEND_ARG_INFO (0 , link_identifier )
106
104
ZEND_END_ARG_INFO ()
107
105
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 )
109
107
ZEND_ARG_INFO (0 , link_identifier )
110
108
ZEND_END_ARG_INFO ()
111
109
@@ -158,11 +156,9 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_blob_import, 0, 0, 0)
158
156
ZEND_END_ARG_INFO ()
159
157
160
158
ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_query , 0 , 0 , 0 )
161
- ZEND_ARG_INFO (0 , link_identifier )
162
159
ZEND_ARG_INFO (0 , link_identifier )
163
160
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 )
166
162
ZEND_END_ARG_INFO ()
167
163
168
164
ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_affected_rows , 0 , 0 , 0 )
@@ -206,8 +202,7 @@ ZEND_END_ARG_INFO()
206
202
207
203
ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_execute , 0 , 0 , 1 )
208
204
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 )
211
206
ZEND_END_ARG_INFO ()
212
207
213
208
ZEND_BEGIN_ARG_INFO_EX (arginfo_ibase_free_query , 0 , 0 , 1 )
@@ -764,6 +759,11 @@ PHP_MINIT_FUNCTION(ibase)
764
759
php_ibase_events_minit (INIT_FUNC_ARGS_PASSTHRU );
765
760
php_ibase_service_minit (INIT_FUNC_ARGS_PASSTHRU );
766
761
762
+ #ifdef ZEND_SIGNALS
763
+ // firebird replaces some signals at runtime, suppress warnings.
764
+ SIGG (check ) = 0 ;
765
+ #endif
766
+
767
767
return SUCCESS ;
768
768
}
769
769
0 commit comments