X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FcreaSystem.h;h=86d9346a3c110addc0b6003776f571776a0d3c24;hb=ad89139d4d59c2ea606d45bcce1784ef5c7b187f;hp=8fc1a34a8607763093b6d08e34f33ef4e4f809f0;hpb=ca800a1a9a78f119d37d9642ea29acb7c9b9a323;p=crea.git diff --git a/src/creaSystem.h b/src/creaSystem.h index 8fc1a34..86d9346 100644 --- a/src/creaSystem.h +++ b/src/creaSystem.h @@ -156,6 +156,11 @@ // Version #include +#ifdef WIN32 + #include /* GetModuleFileName */ + #include +#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);