#include <dcl/Config.h>
#include <dlfcn.h>
#include <dcl/_stdlib.h>
#include <dcl/Object.h>
#include <dcl/String.h>
#include <dcl/Array.h>
#include <dcl/Thread.h>
#include <dcl/SQLCore.h>
#include <dcl/SQLDriver.h>
#include "LibState.h"
Go to the source code of this file.
◆ IMPLEMENT_CLASSINFO() [1/3]
Definition at line 86 of file SQLDriver.cpp.
88{
90 return n;
91}
static long incrementAndGet(volatile long &_n)
◆ IMPLEMENT_CLASSINFO() [2/3]
◆ IMPLEMENT_CLASSINFO() [3/3]
Definition at line 329 of file SQLDriver.cpp.
333{
334 String name = _name.trim();
335
337
338 for (PointerArray::Iterator it = __drivers.begin();
339 it != __drivers.end(); it++) {
340 if (!((
SQLDriver*)(*it))->driverName().compareNoCase(name)) {
342 break;
343 }
344 }
345
346 if (!driver) {
347
349 __T(
"Open New SQLDriver: %ls, Prev-Count: %d\n"),
350 name.data(),
351 __drivers.size()
352 );
353
355 __drivers.add(driver);
356 }
357
358 return driver;
359}
#define __DCL_TRACE2(fmt, arg1, arg2)
◆ __LibState__