X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FcreaSystem.h;h=86d9346a3c110addc0b6003776f571776a0d3c24;hb=ad89139d4d59c2ea606d45bcce1784ef5c7b187f;hp=986c943bf39909d3d0ae0246950a565a1c820ab9;hpb=17824854619941a12697fea8524f4218f9a14ef9;p=crea.git diff --git a/src/creaSystem.h b/src/creaSystem.h index 986c943..86d9346 100644 --- a/src/creaSystem.h +++ b/src/creaSystem.h @@ -4,6 +4,8 @@ # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image # pour la Santé) # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton +# Previous Authors : Laurent Guigues, Jean-Pierre Roux +# CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil # # This software is governed by the CeCILL-B license under French law and # abiding by the rules of distribution of free software. You can use, @@ -20,15 +22,16 @@ # # The fact that you are presently reading this means that you have had # knowledge of the CeCILL-B license and that you accept its terms. -# ------------------------------------------------------------------------ */ +# ------------------------------------------------------------------------ +*/ /*========================================================================= Program: crea Module: $RCSfile: creaSystem.h,v $ Language: C++ - Date: $Date: 2012/11/15 09:07:32 $ - Version: $Revision: 1.15 $ + Date: $Date: 2012/11/15 10:43:26 $ + Version: $Revision: 1.16 $ =========================================================================*/ /** @@ -153,6 +156,11 @@ // Version #include +#ifdef WIN32 + #include /* GetModuleFileName */ + #include +#endif /* WIN32 */ + namespace crea { #define CREA_STRINGIFY(A) #A @@ -160,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; @@ -229,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);