diff options
author | Andrey Hristov <andrey@php.net> | 2011-10-19 15:04:12 +0000 |
---|---|---|
committer | Andrey Hristov <andrey@php.net> | 2011-10-19 15:04:12 +0000 |
commit | efb68d93995a0969b448743900f48a8d7e1cc1d3 (patch) | |
tree | 2b0930fc039e9ead4d7619f70a6a021a79bfc4c9 /ext/pdo_mysql/pdo_mysql.c | |
parent | b6921369b5c18f8ef95adb8b7fe93fd2d9a7df6b (diff) | |
download | php-git-efb68d93995a0969b448743900f48a8d7e1cc1d3.tar.gz |
api_ext to reverse_api
Diffstat (limited to 'ext/pdo_mysql/pdo_mysql.c')
-rwxr-xr-x | ext/pdo_mysql/pdo_mysql.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/ext/pdo_mysql/pdo_mysql.c b/ext/pdo_mysql/pdo_mysql.c index 7b77a1d680..b9fdc01f64 100755 --- a/ext/pdo_mysql/pdo_mysql.c +++ b/ext/pdo_mysql/pdo_mysql.c @@ -48,10 +48,11 @@ ZEND_DECLARE_MODULE_GLOBALS(pdo_mysql); #endif #ifdef PDO_USE_MYSQLND -static MYSQLND *pdo_mysql_convert_zv_to_mysqlnd(zval *zv TSRMLS_DC) +#include "ext/mysqlnd/mysqlnd_reverse_api.h" +static MYSQLND * pdo_mysql_convert_zv_to_mysqlnd(zval * zv TSRMLS_DC) { if (Z_TYPE_P(zv) == IS_OBJECT && Z_OBJCE_P(zv) == php_pdo_get_dbh_ce()) { - pdo_dbh_t *dbh = zend_object_store_get_object(zv TSRMLS_CC); + pdo_dbh_t * dbh = zend_object_store_get_object(zv TSRMLS_CC); if (!dbh || dbh->driver != &pdo_mysql_driver) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "Provided PDO instance is not using MySQL but %s", dbh->driver->driver_name); @@ -63,7 +64,7 @@ static MYSQLND *pdo_mysql_convert_zv_to_mysqlnd(zval *zv TSRMLS_DC) return NULL; } -static mysqlnd_api_extension_t pdo_mysql_api_ext = { +static MYSQLND_REVERSE_API pdo_mysql_reverse_api = { &pdo_mysql_module_entry, pdo_mysql_convert_zv_to_mysqlnd }; @@ -109,7 +110,7 @@ static PHP_MINIT_FUNCTION(pdo_mysql) REGISTER_PDO_CLASS_CONST_LONG("MYSQL_ATTR_SSL_CIPHER", (long)PDO_MYSQL_ATTR_SSL_CIPHER); #ifdef PDO_USE_MYSQLND - mysqlnd_register_api_extension(&pdo_mysql_api_ext); + mysqlnd_reverse_api_register_api(&pdo_mysql_reverse_api TSRMLS_CC); #endif return php_pdo_register_driver(&pdo_mysql_driver); |