libtcod
Loading...
Searching...
No Matches
utility.h File Reference

Common C macro definitions. More...

Go to the source code of this file.

Macros

#define LIBTCOD_UTILITY_H
#define TCOD_MAX(a, b)
#define TCOD_MIN(a, b)
#define TCOD_ABS(a)
#define TCOD_CLAMP(a, b, x)
#define TCOD_LERP(a, b, x)

Detailed Description

Common C macro definitions.

Macro Definition Documentation

◆ TCOD_ABS

#define TCOD_ABS ( a)
Value:
((a) < 0 ? -(a) : (a))

◆ TCOD_CLAMP

#define TCOD_CLAMP ( a,
b,
x )
Value:
((x) < (a) ? (a) : ((x) > (b) ? (b) : (x)))

◆ TCOD_LERP

#define TCOD_LERP ( a,
b,
x )
Value:
((a) + (x) * ((b) - (a)))

◆ TCOD_MAX

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

◆ TCOD_MIN

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