summaryrefslogtreecommitdiff
path: root/ext/pdo_mysql/pdo_mysql.c
diff options
context:
space:
mode:
authorAndrey Hristov <andrey@php.net>2011-10-19 15:04:12 +0000
committerAndrey Hristov <andrey@php.net>2011-10-19 15:04:12 +0000
commitefb68d93995a0969b448743900f48a8d7e1cc1d3 (patch)
tree2b0930fc039e9ead4d7619f70a6a021a79bfc4c9 /ext/pdo_mysql/pdo_mysql.c
parentb6921369b5c18f8ef95adb8b7fe93fd2d9a7df6b (diff)
downloadphp-git-efb68d93995a0969b448743900f48a8d7e1cc1d3.tar.gz
api_ext to reverse_api
Diffstat (limited to 'ext/pdo_mysql/pdo_mysql.c')
-rwxr-xr-xext/pdo_mysql/pdo_mysql.c9
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);