mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-24 09:12:28 +02:00
auto-init for db back-ends
Auto initialization for all DB back-ends and some tidy-up for network windows auto initialization
This commit is contained in:
@@ -67,24 +67,25 @@ void Net_API uninitializeNetwork()
|
||||
} } // namespace Poco::Net
|
||||
|
||||
|
||||
struct NetworkInitializer
|
||||
/// Network initializer for windows statically
|
||||
/// linked library.
|
||||
{
|
||||
NetworkInitializer()
|
||||
/// Calls Poco::Net::initializeNetwork();
|
||||
#if defined(POCO_OS_FAMILY_WINDOWS) && !defined(POCO_NO_AUTOMATIC_LIB_INIT)
|
||||
|
||||
struct NetworkInitializer
|
||||
/// Network initializer for windows statically
|
||||
/// linked library.
|
||||
{
|
||||
Poco::Net::initializeNetwork();
|
||||
}
|
||||
NetworkInitializer()
|
||||
/// Calls Poco::Net::initializeNetwork();
|
||||
{
|
||||
Poco::Net::initializeNetwork();
|
||||
}
|
||||
|
||||
~NetworkInitializer()
|
||||
/// Calls Poco::Net::uninitializeNetwork();
|
||||
{
|
||||
Poco::Net::uninitializeNetwork();
|
||||
}
|
||||
};
|
||||
~NetworkInitializer()
|
||||
/// Calls Poco::Net::uninitializeNetwork();
|
||||
{
|
||||
Poco::Net::uninitializeNetwork();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
#ifndef POCO_NO_AUTOMATIC_LIB_INIT
|
||||
const NetworkInitializer pocoNetworkInitializer;
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user