Lines Matching refs:trans

552 	zval *link_id, ibase_db_link **ib_link, ibase_trans **trans)  in _php_ibase_get_link_trans()  argument
559 *trans = (ibase_trans *)zend_fetch_resource_ex(link_id, LE_TRANS, le_trans); in _php_ibase_get_link_trans()
560 if ((*trans)->link_cnt > 1) { in _php_ibase_get_link_trans()
565 *ib_link = (*trans)->db_link[0]; in _php_ibase_get_link_trans()
570 *trans = NULL; in _php_ibase_get_link_trans()
586 if (p->trans != 0) { in _php_ibase_commit_link()
588 if (p->trans->handle != 0) { in _php_ibase_commit_link()
590 if (isc_commit_transaction(IB_STATUS, &p->trans->handle)) { in _php_ibase_commit_link()
594 efree(p->trans); /* default transaction is not a registered resource: clean up */ in _php_ibase_commit_link()
596 if (p->trans->handle != 0) { in _php_ibase_commit_link()
599 if (isc_rollback_transaction(IB_STATUS, &p->trans->handle)) { in _php_ibase_commit_link()
604 for (j = 0; j < p->trans->link_cnt; ++j) { in _php_ibase_commit_link()
605 if (p->trans->db_link[j] == link) { in _php_ibase_commit_link()
606 p->trans->db_link[j] = NULL; in _php_ibase_commit_link()
664 ibase_trans *trans = (ibase_trans *)rsrc->ptr; in _php_ibase_free_trans() local
668 if (trans->handle != 0) { in _php_ibase_free_trans()
670 if (isc_rollback_transaction(IB_STATUS, &trans->handle)) { in _php_ibase_free_trans()
676 for (i = 0; i < trans->link_cnt; ++i) { in _php_ibase_free_trans()
677 if (trans->db_link[i] != NULL) { in _php_ibase_free_trans()
679 for (l = &trans->db_link[i]->tr_list; *l != NULL; l = &(*l)->next) { in _php_ibase_free_trans()
680 if ( (*l)->trans == trans) { in _php_ibase_free_trans()
689 efree(trans); in _php_ibase_free_trans()
1118 if (l->trans != NULL) l->trans->handle = 0; in PHP_FUNCTION()
1263 ib_link[i]->tr_list->trans = NULL; in PHP_FUNCTION()
1270 (*l)->trans = ib_trans; in PHP_FUNCTION()
1279 int _php_ibase_def_trans(ibase_db_link *ib_link, ibase_trans **trans) /* {{{ */ in _php_ibase_def_trans() argument
1289 ib_link->tr_list->trans = NULL; in _php_ibase_def_trans()
1293 if (*trans == NULL) { in _php_ibase_def_trans()
1294 ibase_trans *tr = ib_link->tr_list->trans; in _php_ibase_def_trans()
1302 ib_link->tr_list->trans = tr; in _php_ibase_def_trans()
1310 *trans = tr; in _php_ibase_def_trans()
1318 ibase_trans *trans = NULL; in _php_ibase_trans_end() local
1332 if (ib_link->tr_list == NULL || ib_link->tr_list->trans == NULL) { in _php_ibase_trans_end()
1337 trans = ib_link->tr_list->trans; in _php_ibase_trans_end()
1341 trans = (ibase_trans *)zend_fetch_resource_ex(arg, LE_TRANS, le_trans); in _php_ibase_trans_end()
1346 if (ib_link->tr_list == NULL || ib_link->tr_list->trans == NULL) { in _php_ibase_trans_end()
1351 trans = ib_link->tr_list->trans; in _php_ibase_trans_end()
1357 result = isc_rollback_transaction(IB_STATUS, &trans->handle); in _php_ibase_trans_end()
1360 result = isc_commit_transaction(IB_STATUS, &trans->handle); in _php_ibase_trans_end()
1363 result = isc_rollback_retaining(IB_STATUS, &trans->handle); in _php_ibase_trans_end()
1366 result = isc_commit_retaining(IB_STATUS, &trans->handle); in _php_ibase_trans_end()
1424 ibase_trans *trans = NULL; in PHP_FUNCTION() local
1440 PHP_IBASE_LINK_TRANS(link, ib_link, trans); in PHP_FUNCTION()
1455 if (isc_dsql_exec_immed2(IB_STATUS, &ib_link->handle, &trans->handle, 0, query, in PHP_FUNCTION()