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)) |