Lines Matching refs:ib_link

553 	zval **link_id, ibase_db_link **ib_link, ibase_trans **trans)  in _php_ibase_get_link_trans()  argument
569 *ib_link = (*trans)->db_link[0]; in _php_ibase_get_link_trans()
576 ZEND_FETCH_RESOURCE2(*ib_link, ibase_db_link *, link_id, -1, LE_LINK, le_link, le_plink); in _php_ibase_get_link_trans()
901 ibase_db_link *ib_link; in _php_ibase_connect() local
972 ib_link = (ibase_db_link *) le->ptr; in _php_ibase_connect()
973 if (!isc_database_info(status, &ib_link->handle, sizeof(info), info, sizeof(result), result)) { in _php_ibase_connect()
974 ZEND_REGISTER_RESOURCE(return_value, ib_link, le_plink); in _php_ibase_connect()
995 ib_link = (ibase_db_link *) emalloc(sizeof(ibase_db_link)); in _php_ibase_connect()
996 ZEND_REGISTER_RESOURCE(return_value, ib_link, le_link); in _php_ibase_connect()
1000 ib_link = (ibase_db_link *) malloc(sizeof(ibase_db_link)); in _php_ibase_connect()
1001 if (!ib_link) { in _php_ibase_connect()
1007 new_le.ptr = ib_link; in _php_ibase_connect()
1010 free(ib_link); in _php_ibase_connect()
1013 ZEND_REGISTER_RESOURCE(return_value, ib_link, le_plink); in _php_ibase_connect()
1016 ib_link->handle = db_handle; in _php_ibase_connect()
1017 ib_link->dialect = largs[DLECT] ? (unsigned short)largs[DLECT] : SQL_DIALECT_CURRENT; in _php_ibase_connect()
1018 ib_link->tr_list = NULL; in _php_ibase_connect()
1019 ib_link->event_head = NULL; in _php_ibase_connect()
1056 ibase_db_link *ib_link; in PHP_FUNCTION() local
1073 ZEND_FETCH_RESOURCE2(ib_link, ibase_db_link *, &link_arg, link_id, LE_LINK, le_link, le_plink); in PHP_FUNCTION()
1084 ibase_db_link *ib_link; in PHP_FUNCTION() local
1102 ZEND_FETCH_RESOURCE2(ib_link, ibase_db_link *, &link_arg, link_id, LE_LINK, le_link, le_plink); in PHP_FUNCTION()
1104 if (isc_drop_database(IB_STATUS, &ib_link->handle)) { in PHP_FUNCTION()
1110 for (l = ib_link->tr_list; l != NULL; l = l->next) { in PHP_FUNCTION()
1129 ibase_db_link **ib_link = NULL; in PHP_FUNCTION() local
1139 ib_link = (ibase_db_link **) safe_emalloc(sizeof(ibase_db_link *),1+argn,0); in PHP_FUNCTION()
1149 efree(ib_link); in PHP_FUNCTION()
1162 …if (!ZEND_FETCH_RESOURCE2_NO_RETURN(ib_link[link_cnt], ibase_db_link *, args[i], -1, LE_LINK, le_l… in PHP_FUNCTION()
1165 efree(ib_link); in PHP_FUNCTION()
1174 teb[link_cnt].db_ptr = &ib_link[link_cnt]->handle; in PHP_FUNCTION()
1232 …if (!ZEND_FETCH_RESOURCE2_NO_RETURN(ib_link[0], ibase_db_link *, NULL, IBG(default_link), LE_LINK,… in PHP_FUNCTION()
1233 efree(ib_link); in PHP_FUNCTION()
1236 result = isc_start_transaction(IB_STATUS, &tr_handle, 1, &ib_link[0]->handle, tpb_len, last_tpb); in PHP_FUNCTION()
1242 efree(ib_link); in PHP_FUNCTION()
1253 ib_trans->db_link[i] = ib_link[i]; in PHP_FUNCTION()
1256 if (ib_link[i]->tr_list == NULL) { in PHP_FUNCTION()
1257 ib_link[i]->tr_list = (ibase_tr_list *) emalloc(sizeof(ibase_tr_list)); in PHP_FUNCTION()
1258 ib_link[i]->tr_list->trans = NULL; in PHP_FUNCTION()
1259 ib_link[i]->tr_list->next = NULL; in PHP_FUNCTION()
1263 for (l = &ib_link[i]->tr_list; *l != NULL; l = &(*l)->next); in PHP_FUNCTION()
1268 efree(ib_link); in PHP_FUNCTION()
1273 int _php_ibase_def_trans(ibase_db_link *ib_link, ibase_trans **trans TSRMLS_DC) /* {{{ */ in _php_ibase_def_trans() argument
1275 if (ib_link == NULL) { in _php_ibase_def_trans()
1281 if (ib_link->tr_list == NULL) { in _php_ibase_def_trans()
1282 ib_link->tr_list = (ibase_tr_list *) emalloc(sizeof(ibase_tr_list)); in _php_ibase_def_trans()
1283 ib_link->tr_list->trans = NULL; in _php_ibase_def_trans()
1284 ib_link->tr_list->next = NULL; in _php_ibase_def_trans()
1288 ibase_trans *tr = ib_link->tr_list->trans; in _php_ibase_def_trans()
1295 tr->db_link[0] = ib_link; in _php_ibase_def_trans()
1296 ib_link->tr_list->trans = tr; in _php_ibase_def_trans()
1299 if (isc_start_transaction(IB_STATUS, &tr->handle, 1, &ib_link->handle, 0, NULL)) { in _php_ibase_def_trans()
1315 ibase_db_link *ib_link; in _php_ibase_trans_end() local
1326 …ZEND_FETCH_RESOURCE2(ib_link, ibase_db_link *, NULL, IBG(default_link), LE_LINK, le_link, le_plink… in _php_ibase_trans_end()
1327 if (ib_link->tr_list == NULL || ib_link->tr_list->trans == NULL) { in _php_ibase_trans_end()
1332 trans = ib_link->tr_list->trans; in _php_ibase_trans_end()
1339 ZEND_FETCH_RESOURCE2(ib_link, ibase_db_link *, &arg, -1, LE_LINK, le_link, le_plink); in _php_ibase_trans_end()
1341 if (ib_link->tr_list == NULL || ib_link->tr_list->trans == NULL) { in _php_ibase_trans_end()
1346 trans = ib_link->tr_list->trans; in _php_ibase_trans_end()
1418 ibase_db_link *ib_link; in PHP_FUNCTION() local
1435 PHP_IBASE_LINK_TRANS(link, ib_link, trans); in PHP_FUNCTION()
1450 if (isc_dsql_exec_immed2(IB_STATUS, &ib_link->handle, &trans->handle, 0, query, in PHP_FUNCTION()