blob: 134ac570bff7439f864fdfce776a810b9dcec5ad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#pragma once
#include <assert.h>
#include <stdint.h>
#define PRNE_LIMIT_ENUM(t,x,l) _Static_assert(x <= l,"enum overflow: "#t)
#define prne_op_min(a, b) (a < b ? a : b)
#define prne_op_max(a, b) (a > b ? a : b)
#define prne_op_spaceship(a, b) (a == b ? 0 : a < b ? -1 : 1)
#define prne_malign_to(x, align) ((x % align == 0) ? x : (x / align + 1) * align)
#if !defined(memzero)
#define memzero(addr, len) memset(addr, 0, len)
#endif
|