X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmMacro.h;h=2ff5cfba3ef08ddcfa76469b5ad9769e9023c0d4;hb=721d134c6e594b9a23bf1ce002ed87bfbc1576a7;hp=edbcf2d8b8d41281949b2a8f3a05dad8b31c74e9;hpb=17ebda2271dd65565f512e835546b22c22ebbbb0;p=gdcm.git diff --git a/src/gdcmMacro.h b/src/gdcmMacro.h index edbcf2d8..2ff5cfba 100644 --- a/src/gdcmMacro.h +++ b/src/gdcmMacro.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmMacro.h,v $ Language: C++ - Date: $Date: 2006/04/11 16:03:26 $ - Version: $Revision: 1.4 $ + Date: $Date: 2007/08/22 16:14:04 $ + Version: $Revision: 1.7 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -16,8 +16,8 @@ =========================================================================*/ -#ifndef GDCMMACRO_H -#define GDCMMACRO_H +#ifndef _GDCMMACRO_H_ +#define _GDCMMACRO_H_ //----------------------------------------------------------------------------- #define gdcmTypeMacro(type) \ @@ -33,19 +33,19 @@ // // Define GDCM_LEGACY macro to mark legacy methods where they are // declared in their class. -// -// WARNING : Don't try to use it with 'inline' methods ! +// +// WARNING : Don't try to use it with 'inline' methods ! // //Example usage: // // // @deprecated Replaced by MyOtherMethod() as of gdcm 2.0. -// GDCM_LEGACY(void MyMethod()); +// GDCM_LEGACY(void MyMethod()) #if defined(GDCM_LEGACY_REMOVE) // Remove legacy methods completely. # define GDCM_LEGACY(method) -#elif defined(GDCM_LEGACY_SILENT) || defined(SWIG) +#elif defined(GDCM_LEGACY_SILENT) // Provide legacy methods with no warnings. -# define GDCM_LEGACY(method) method +# define GDCM_LEGACY(method) method; #else // Setup compile-time warnings for uses of deprecated methods if // possible on this compiler. @@ -53,14 +53,14 @@ #if defined(__APPLE__) && (__GNUC__ == 3) && (__GNUC_MINOR__ == 3) // Seems like there is a bug in APPLE gcc for deprecated attribute and ctor // This is fixed in g++ 4.0 (Tiger) -# define GDCM_LEGACY(method) method +# define GDCM_LEGACY(method) method; #else -# define GDCM_LEGACY(method) method __attribute__((deprecated)) +# define GDCM_LEGACY(method) method __attribute__((deprecated)); #endif # elif defined(_MSC_VER) && _MSC_VER >= 1300 -# define GDCM_LEGACY(method) __declspec(deprecated) method +# define GDCM_LEGACY(method) __declspec(deprecated) method; # else -# define GDCM_LEGACY(method) method +# define GDCM_LEGACY(method) method; # endif #endif