diff options
Diffstat (limited to 'include/apos/utils.h')
| -rw-r--r-- | include/apos/utils.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/apos/utils.h b/include/apos/utils.h new file mode 100644 index 0000000..45e7194 --- /dev/null +++ b/include/apos/utils.h @@ -0,0 +1,14 @@ +#ifndef APOS_UTILS_H +#define APOS_UTILS_H + +#define MAX(a, b) ((a) >= (b) ? (a) : (b)) +#define MAX3(a, b, c) (MAX(a, b) >= MAX(b, c) ? MAX(a, b) : MAX(b, c)) +#define MAX4(a, b, c, d) (MAX3(a, b, c) >= MAX3(b, c, d) ? MAX3(a, b, c) : MAX3(b, c, d)) +/* etc... */ + +#define MIN(a, b) ((a) <= (b) ? (a) : (b)) +#define MIN3(a, b, c) (MIN(a, b) <= MIN(b, c) ? MIN(a, b) : MIN(b, c)) +#define MIN4(a, b, c, d) (MIN3(a, b, c) <= MIN3(b, c, d) ? MIN3(a, b, c) : MIN3(b, c, d)) +/* etc... */ + +#endif /* APOS_UTILS_H */ |
