main
1#ifndef KC_HEADER_UTIL_INCLUDED
2#define KC_HEADER_UTIL_INCLUDED
3
4#define MIN( a, b ) ( ((a) <= (b))? (a) : (b) )
5#define MAX( a, b ) ( ((a) >= (b))? (a) : (b) )
6#define ROUND_UP( num, multiple ) ((1 + ((num) - 1) / (multiple)) * (multiple) )
7#define ROUND_DOWN( num, multiple ) ((num / multiple) * multiple)
8
9/* http://www.graphics.stanford.edu/~seander/bithacks.html#DetermineIfPowerOf2 */
10#define UNSIGNED_IS_POWER_OF_TWO(v) ((v) && !((v)&((v) - 1)))
11
12
13#endif