New version of the UNUSED() macro.

committer: mfx <mfx> 979744725 +0000
This commit is contained in:
Markus F.X.J. Oberhumer
2001-01-17 15:18:45 +00:00
parent 9e53f19b02
commit afc55d76e7
+8 -4
View File
@@ -304,7 +304,7 @@ typedef RETSIGTYPE (SIGTYPEENTRY *sig_type)(int);
#define COMPILE_TIME_ASSERT(expr) \ #define COMPILE_TIME_ASSERT(expr) \
{ typedef int upx_compile_time_assert_fail[(expr) ? 1 : -1]; } { typedef int __upx_compile_time_assert_fail[(expr) ? 1 : -1]; }
/************************************************************************* /*************************************************************************
@@ -336,10 +336,14 @@ typedef RETSIGTYPE (SIGTYPEENTRY *sig_type)(int);
#define FREE(ptr) if (ptr) { free(ptr); ptr = NULL; } #define FREE(ptr) if (ptr) { free(ptr); ptr = NULL; }
#undef UNUSED #undef UNUSED
#if defined(__BORLANDC__) #if 1
#define UNUSED(parm) ((void)(parm)) # define UNUSED(var) { typedef int __upx_unused[sizeof(var) ? 2 : 1]; }
#elif 1
# define UNUSED(var) do { } while (!sizeof(var))
#elif defined(__BORLANDC__)
# define UNUSED(var) ((void)(var))
#else #else
#define UNUSED(parm) (parm = parm) # define UNUSED(var) (var = var)
#endif #endif
#define HIGH(array) ((unsigned) (sizeof(array)/sizeof((array)[0]))) #define HIGH(array) ((unsigned) (sizeof(array)/sizeof((array)[0])))