libdraw

Minimal window and drawing library
git clone http://git.omkov.net/libdraw
Log | Tree | Refs | Download

libdraw/src/util/util.h (13 lines, 348 B) -rw-r--r-- file download

e9e9867 Jakob Wakeling 2024-03-11 22:03:59
0
// Copyright (C) 2024, Jakob Wakeling
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
1
// All rights reserved.
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
2
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
3
#ifndef LIBDRAW_UTIL_UTIL_H_9VY05T8I
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
4
#define LIBDRAW_UTIL_UTIL_H_9VY05T8I
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
5
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
6
#define MIN(a, b) ((a < b) ? a : b)
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
7
#define MAX(a, b) ((a > b) ? a : b)
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
8
#define CLAMP(x, a, b) (MIN(MAX(x, a), b))
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
9
#define IS_CLAMPED(x, a, b) ((x) >= (a) && (x) <= (b))
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
10
e9e9867 Jakob Wakeling 2024-03-11 22:03:59
11
#endif // LIBDRAW_UTIL_UTIL_H_9VY05T8I
12