From a186a66b1fc4e1291a83ab673714cfa8e5027d4a Mon Sep 17 00:00:00 2001 From: Lynix Date: Tue, 15 Jan 2013 15:43:46 +0100 Subject: [PATCH] Added NAZARA_DYNLIB_EXTENSION macro Former-commit-id: bdf82a80846fd599328d2f9ff4454d9050eda091 --- include/Nazara/Core/DynLib.hpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/include/Nazara/Core/DynLib.hpp b/include/Nazara/Core/DynLib.hpp index 7359bca5f..0c8d94655 100644 --- a/include/Nazara/Core/DynLib.hpp +++ b/include/Nazara/Core/DynLib.hpp @@ -11,14 +11,25 @@ #include #include +#if defined(NAZARA_PLATFORM_WINDOWS) + #define NAZARA_DYNLIB_EXTENSION ".dll" +#elif defined(NAZARA_PLATFORM_LINUX) + #define NAZARA_DYNLIB_EXTENSION ".so" +#elif defined(NAZARA_PLATFORM_MACOSX) + #define NAZARA_DYNLIB_EXTENSION ".dynlib" +#else + #error OS not handled +#endif + #if NAZARA_CORE_THREADSAFE && NAZARA_THREADSAFETY_DYNLIB #include #else #include #endif +using NzDynLibFunc = int (*)(); // Type "générique" de pointeur sur fonction + class NzDynLibImpl; -typedef int (*NzDynLibFunc)(); // Type "générique" de pointeur sur fonction class NzDynLib : NzNonCopyable {