void QTDSDriver::close() { if (isOpen()) { #ifdef Q_USE_SYBASE dbloginfree(d->login); #else dbfreelogin(d->login); #endif d->login = 0; setOpen(false); setOpenError(false); } }
static void ngx_dbd_freetds_destroy(ngx_dbd_t *dbd) { ngx_dbd_freetds_ctx_t *ctx; ngx_log_debug0(NGX_LOG_DEBUG_MYSQL, dbd->log, 0, "dbd freetds destroy"); ctx = dbd->ctx; dbfreelogin(ctx->login); /* TODO: dbwinexit(); */ dbexit(); }
static int dblib_handle_closer(pdo_dbh_t *dbh) { pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data; if (H) { if (H->link) { dbclose(H->link); H->link = NULL; } if (H->login) { dbfreelogin(H->login); H->login = NULL; } pefree(H, dbh->is_persistent); dbh->driver_data = NULL; } return 0; }