Update nhUse

There is no longer any compiler reason to disable nhUse - remove
nhUse's conditional definition.

Update the nhUse definition to "use" a variable without it needing
to be an integer.

This change removes some gcc compiler unused variable and parameter
warnings.
This commit is contained in:
Dean Luick
2021-01-15 16:34:21 -06:00
parent e0a6ab5e6b
commit 16ba1a583a
2 changed files with 1 additions and 16 deletions

View File

@@ -15,19 +15,7 @@
(also caller's responsibility to ensure it isn't actually modified!) */
#define nhStr(str) ((char *) str)
#if defined(GCC_WARN) && !defined(FORCE_ARG_USAGE)
#define FORCE_ARG_USAGE
#endif
#ifdef FORCE_ARG_USAGE
/* force an unused function argument to become used in an arbitrary
manner in order to suppress warning about unused function arguments;
viable for scalar and pointer arguments */
#define nhUse(arg) nhUse_dummy += (unsigned) !(arg)
extern unsigned nhUse_dummy;
#else
#define nhUse(arg) /*empty*/
#endif
#define nhUse(arg) (void)(arg)
/*
* This stuff isn't related to lint suppression but lives here to