]> Creatis software - crea.git/blobdiff - src/creaSystem.h
#3227 vtk8itk4wx3-mingw64 MACOS
[crea.git] / src / creaSystem.h
index 8fc1a34a8607763093b6d08e34f33ef4e4f809f0..86d9346a3c110addc0b6003776f571776a0d3c24 100644 (file)
 // Version
 #include <string.h>
 
+#ifdef WIN32
+       #include <windows.h> /* GetModuleFileName */
+       #include <io.h>
+#endif /* WIN32 */
+
 namespace crea
 {
 #define CREA_STRINGIFY(A) #A
@@ -163,7 +168,7 @@ namespace crea
 
   extern "C" 
   {
-    CREA_EXPORT inline const std::string& CREA_CDECL GetVersion() 
+    CREA_EXPORT inline const std::string& CREA_CDECL GetVersionCREA() 
     {
       static const std::string v(CREA_STRINGIFY_SYMBOL(CREA_VERSION));
       return v;
@@ -232,6 +237,9 @@ namespace crea
   {
     /// returns true iff the program has a tty
     static int HasTTY(); 
+#ifdef WIN32
+       CREA_EXPORT static void wtoc(const WCHAR* Source,CHAR* Dest);
+#endif /* WIN32 */
     CREA_EXPORT static int GetAppPath(char *pname, size_t pathsize);
     CREA_EXPORT static std::string GetDllAppPath(std::string &nomdll);
     CREA_EXPORT static std::string GetDllAppPath(const char *nomdll);