1
0
mirror of https://github.com/php/php-src.git synced 2026-04-11 10:03:18 +02:00

Add hooks for __call like functionality and also allow to

handle calls that spread over two internal functions. Let's call it
a local TX.
This commit is contained in:
Andrey Hristov
2011-10-25 19:04:36 +00:00
parent cf6295ce56
commit 13bc754db7
2 changed files with 440 additions and 245 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -462,6 +462,9 @@ typedef enum_func_status (*func_mysqlnd_conn__set_autocommit)(MYSQLND * conn, un
typedef enum_func_status (*func_mysqlnd_conn__tx_commit)(MYSQLND * conn TSRMLS_DC);
typedef enum_func_status (*func_mysqlnd_conn__tx_rollback)(MYSQLND * conn TSRMLS_DC);
typedef enum_func_status (*func_mysqlnd_conn__local_tx_start)(MYSQLND * conn, size_t this_func TSRMLS_DC);
typedef enum_func_status (*func_mysqlnd_conn__local_tx_end)(MYSQLND * conn, size_t this_func, enum_func_status status TSRMLS_DC);
struct st_mysqlnd_conn_methods
{
@@ -537,6 +540,9 @@ struct st_mysqlnd_conn_methods
func_mysqlnd_conn__set_autocommit set_autocommit;
func_mysqlnd_conn__tx_commit tx_commit;
func_mysqlnd_conn__tx_rollback tx_rollback;
func_mysqlnd_conn__local_tx_start local_tx_start;
func_mysqlnd_conn__local_tx_end local_tx_end;
};