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 {