32 : ((uint64_t)htonl((uint32_t)((x) & 0xFFFFFFFF)) << 32) | htonl((uint32_t)((x) >> 32)))
39 : ((uint64_t)ntohl((uint32_t)((x) & 0xFFFFFFFF)) << 32) | ntohl((uint32_t)((x) >> 32)))
52static inline unsigned int
65static inline unsigned int
151 const int d1 = x - y;
152 const int d2 = (x > y ? -mod : mod) + d1;
153 ASSERT(0 <= x && x < mod && 0 <= y && y < mod);
154 return abs(d1) > abs(d2) ? d2 : d1;
167 ASSERT(0 <= x && x < mod && -mod <= y && y <= mod);
200 if (index < 0 || index >= size)
202 msg(
M_FATAL,
"Assertion Failed: Array index=%d out of bounds for array size=%d in %s:%d",
203 index, size, file, line);
214 return (num / multiple) * multiple;
static size_t adjust_power_of_2(size_t u)
static size_t min_size(size_t x, size_t y)
static unsigned int min_uint(unsigned int x, unsigned int y)
static int min_int(int x, int y)
static int modulo_subtract(int x, int y, int mod)
static size_t round_down_size(size_t num, size_t multiple)
Rounds down num to the nearest multiple of multiple.
static int clamp_size_to_int(size_t size)
static int max_int(int x, int y)
static unsigned int max_uint(unsigned int x, unsigned int y)
static int modulo_add(int x, int y, int mod)
static int constrain_int(int x, int min, int max)
static int index_verify(int index, int size, const char *file, int line)