]> granicus.if.org Git - php/commitdiff
Fixed build (added missing functions)
authorIlia Alshanetsky <iliaa@php.net>
Tue, 1 Aug 2006 16:37:11 +0000 (16:37 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Tue, 1 Aug 2006 16:37:11 +0000 (16:37 +0000)
ext/pdo/pdo_dbh.c
ext/pdo/php_pdo_driver.h

index a76dfc49e6061a1d4afd55f73b7e5040d2700d28..9c8bb059ce08cf68ee77310ed14090a3d0fd3496 100755 (executable)
@@ -1392,6 +1392,16 @@ static void dbh_free(pdo_dbh_t *dbh TSRMLS_DC)
        pefree(dbh, dbh->is_persistent);
 }
 
+PDO_API void php_pdo_dbh_addref(pdo_dbh_t *dbh TSRMLS_DC)
+{
+        dbh->refcount++;
+}
+
+PDO_API void php_pdo_dbh_delref(pdo_dbh_t *dbh TSRMLS_DC)
+{
+        dbh_free(dbh TSRMLS_CC);
+}
+
 static void pdo_dbh_free_storage(pdo_dbh_t *dbh TSRMLS_DC)
 {
        if (dbh->in_txn && dbh->methods && dbh->methods->rollback) {
index 4165ef7960fbc6b5cc142fe3f680f7bb68037995..c0973838bc61917ebc823d7fe754139cee3e7ffb 100755 (executable)
@@ -651,6 +651,9 @@ PDO_API int pdo_parse_params(pdo_stmt_t *stmt, char *inquery, int inquery_len,
 PDO_API void pdo_raise_impl_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt,
        const char *sqlstate, const char *supp TSRMLS_DC);
 
+PDO_API void php_pdo_dbh_addref(pdo_dbh_t *dbh TSRMLS_DC);
+PDO_API void php_pdo_dbh_delref(pdo_dbh_t *dbh TSRMLS_DC);
+
 #endif /* PHP_PDO_DRIVER_H */
 /*
  * Local variables: