C-libs 0.1.0
Some C utils libraries
 
Loading...
Searching...
No Matches
Macros

Macros

#define MAX(a, b)
 
#define MIN(a, b)
 
#define CLAMP(val, min, max)
 
#define ABS(x)
 
#define DIFF(a, b)
 
#define SWAP(a, b)
 

Detailed Description

Common math operations.

Macro Definition Documentation

◆ ABS

#define ABS ( x)
Value:
(((x) < 0) ? -(x) : (x))

◆ CLAMP

#define CLAMP ( val,
min,
max )
Value:
(MIN(MAX((val), (min)), (max)))
#define MIN(a, b)
Definition util_macros.h:183
#define MAX(a, b)
Definition util_macros.h:182

◆ DIFF

#define DIFF ( a,
b )
Value:
ABS((a) - (b))
#define ABS(x)
Definition util_macros.h:185

◆ MAX

#define MAX ( a,
b )
Value:
((a) > (b) ? (a) : (b))

◆ MIN

#define MIN ( a,
b )
Value:
((a) < (b) ? (a) : (b))

◆ SWAP

#define SWAP ( a,
b )
Value:
do { \
a ^= b; \
b ^= a; \
a ^= b; \
} while (0)