Various helper macros. More...
Various helper macros.
Definition in file utils.h.
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| #define | CONCAT(a, b) a ## b | 
Concatenate the tokens a and b.  | |
| #define | CONCAT3(a, b, c) a ## b ## c | 
Concatenate the tokens a , b , and c.  | |
| #define | CONCAT4(a, b, c, d) a ## b ## c ## d | 
Concatenate the tokens a , b , c , and d.  | |
| #define | MAX(a, b) ((a) > (b) ? (a) : (b)) | 
| Get the maximum of the two parameters.  More... | |
| #define | MIN(a, b) ((a) < (b) ? (a) : (b)) | 
| Get the minimum of the two parameters.  More... | |
| #define | ABS(x) ((x) > 0 ? (x) : -(x)) | 
Returns the absolute value of x.  More... | |
| #define | LIMIT(val, low, high) ((val < low) ? low : (val > high) ? high : val) | 
| Limit a value to an inclusive range.  More... | |
| #define ABS | ( | x | ) | ((x) > 0 ? (x) : -(x)) | 
| #define LIMIT | ( | val, | |
| low, | |||
| high | |||
| ) | ((val < low) ? low : (val > high) ? high : val) | 
Limit a value to an inclusive range.
If val is > high, high is returned. If val is < low, low is returned. Otherwise, val is returned.
| [in] | val | value to limit | 
| [in] | low | minimum limit | 
| [in] | high | maximum limit | 
| #define MAX | ( | a, | |
| b | |||
| ) | ((a) > (b) ? (a) : (b)) |