summaryrefslogtreecommitdiff
path: root/ext/interbase/interbase.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/interbase/interbase.c')
-rw-r--r--ext/interbase/interbase.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c
index 5d50ee97a8..b4df082631 100644
--- a/ext/interbase/interbase.c
+++ b/ext/interbase/interbase.c
@@ -1673,10 +1673,9 @@ PHP_FUNCTION(ibase_query)
/* }}} */
/* {{{ _php_ibase_var_pval() */
-static int _php_ibase_var_pval(pval *val, void *data, int type, int len, int scale, int flag)
+static int _php_ibase_var_pval(pval *val, void *data, int type, int len, int scale, int flag TSRMLS_DC)
{
char string_data[255];
- TSRMLS_FETCH();
switch(type & ~1) {
case SQL_VARYING:
@@ -1688,7 +1687,7 @@ static int _php_ibase_var_pval(pval *val, void *data, int type, int len, int sca
memcpy(val->value.str.val, data, len);
val->value.str.val[len] = '\0';
if (PG(magic_quotes_runtime)) {
- val->value.str.val = php_addslashes(val->value.str.val, len, &len, 1);
+ val->value.str.val = php_addslashes(val->value.str.val, len, &len, 1 TSRMLS_CC);
}
val->type = IS_STRING;
val->value.str.len = len;
@@ -1811,7 +1810,7 @@ static int _php_ibase_var_pval(pval *val, void *data, int type, int len, int sca
/* {{{ _php_ibase_arr_pval() */
/* create multidimension array - resursion function
(*datap) argument changed */
-static int _php_ibase_arr_pval(pval *ar_pval, char **datap, ibase_array *ib_array, int dim, int flag)
+static int _php_ibase_arr_pval(pval *ar_pval, char **datap, ibase_array *ib_array, int dim, int flag TSRMLS_DC)
{
pval tmp;
int i, dim_len, l_bound, u_bound;
@@ -1829,7 +1828,7 @@ static int _php_ibase_arr_pval(pval *ar_pval, char **datap, ibase_array *ib_arra
if (dim < ib_array->ar_desc.array_desc_dimensions - 1) { /* array again */
for (i = 0; i < dim_len; i++) {
/* recursion here */
- if (_php_ibase_arr_pval(ar_pval, datap, ib_array, dim+1, flag) == FAILURE) {
+ if (_php_ibase_arr_pval(ar_pval, datap, ib_array, dim+1, flag TSRMLS_CC) == FAILURE) {
return FAILURE;
}
}
@@ -1841,7 +1840,7 @@ static int _php_ibase_arr_pval(pval *ar_pval, char **datap, ibase_array *ib_arra
if (_php_ibase_var_pval(&tmp, *datap, ib_array->el_type,
ib_array->ar_desc.array_desc_length,
ib_array->ar_desc.array_desc_scale,
- flag) == FAILURE){
+ flag TSRMLS_CC) == FAILURE){
return FAILURE;
}
/* FIXME ??? */
@@ -1937,7 +1936,7 @@ static void _php_ibase_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int fetch_type)
case SQL_TYPE_DATE:
case SQL_TYPE_TIME:
#endif
- _php_ibase_var_pval(tmp, var->sqldata, var->sqltype, var->sqllen, var->sqlscale, flag);
+ _php_ibase_var_pval(tmp, var->sqldata, var->sqltype, var->sqllen, var->sqlscale, flag TSRMLS_CC);
break;
case SQL_BLOB:
if (flag & PHP_IBASE_TEXT) { /* text ? */
@@ -2030,7 +2029,7 @@ static void _php_ibase_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int fetch_type)
}
tmp_ptr = ar_data; /* avoid changes in _arr_pval */
- if (_php_ibase_arr_pval(tmp, &tmp_ptr, ib_array, 0, flag) == FAILURE) {
+ if (_php_ibase_arr_pval(tmp, &tmp_ptr, ib_array, 0, flag TSRMLS_CC) == FAILURE) {
RETURN_FALSE;
}
efree(ar_data);