X-Git-Url: https://vaikene.ee/gitweb/pswgen09.html?a=blobdiff_plain;f=src%2Flibs%2FCommon%2Fglobals.h;h=ca360505dae81e817e298928978212e0a0961134;hb=HEAD;hp=55c3b40ff14fbe47de06a59c593cd160d4003db2;hpb=0ff0ad82c62217a437787b0a54e47415bfb5740f;p=evaf
diff --git a/src/libs/Common/globals.h b/src/libs/Common/globals.h
index 55c3b40..ca36050 100644
--- a/src/libs/Common/globals.h
+++ b/src/libs/Common/globals.h
@@ -3,7 +3,7 @@
* @brief Global constants and macros for eVaf
* @author Enar Vaikene
*
- * Copyright (c) 2011 Enar Vaikene
+ * Copyright (c) 2011-2019 Enar Vaikene
*
* This file is part of the eVaf C++ cross-platform application development framework.
*
@@ -71,7 +71,7 @@ namespace eVaf {
namespace Common {
/**
- * eVaf common library initialized
+ * eVaf common library initializer
* @return True if ok; false if the initialization failed
*
* Call this function to initialize the common eVaf library after creating the Qt application
@@ -79,6 +79,14 @@ namespace Common {
*/
extern bool COMMON_EXPORT init();
+/**
+ * eVaf common library finalizer
+ *
+ * Call this function to finalize the common eVaf library after destroying the Qt application
+ * object and unloading all the modules.
+ */
+extern void COMMON_EXPORT done();
+
/**
* Internal implementation of the common eVaf library.
*/
@@ -96,15 +104,15 @@ namespace Internal {
*/
#define EVAF_TEST(cond) \
if (!cond) \
- EVAF_FATAL(#cond);
+ EVAF_FATAL_ERROR(#cond);
/**
* Tests that the condition is true with a custom error message.
*
* This macro tests for the condition and if not true, exist with a custom fatal error message.
*/
-#define EVAF_TEST_X(const, msg) \
+#define EVAF_TEST_X(cond, msg) \
if (!cond) \
- EVAF_FATAL(msg);
+ EVAF_FATAL_ERROR(msg);
#endif // globals.h