Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Validates a value as greater than or equal to a specified minimum value.

Files

lib_def.h

Prototype

Code Block
languagecpp
          DEF_CHK_VAL_MIN(val, val_min);


Arguments

val

Value to validate.

...

where N is the number of data word bits supported by the compiler and/or target environment. Note that the most negative value, -2^(N-1), is not included in the supported range since many compilers do not always correctly handle this value.

Example Usage

Code Block
languagecpp
          #define  CFG_VAL           -1
           
          #if     (DEF_CHK_VAL_MIN(CFG_VAL, 0u) != DEF_OK)  /* Signed CFG_VAL NOT promoted to unsigned. */
          #error  "CFG_VAL must be >= 0"
          #endif