30 #define htonll(x) ((1==htonl(1)) ? (x) : \ 31 ((uint64_t)htonl((x) & 0xFFFFFFFF) << 32) | htonl((x) >> 32)) 35 #define ntohll(x) ((1==ntohl(1)) ? (x) : \ 36 ((uint64_t)ntohl((x) & 0xFFFFFFFF) << 32) | ntohl((x) >> 32)) 42 static inline unsigned int 55 static inline unsigned int 128 const int d1 = x - y;
129 const int d2 = (x > y ? -mod : mod) + d1;
130 ASSERT(0 <= x && x < mod && 0 <= y && y < mod);
131 return abs(d1) > abs(d2) ? d2 : d1;
144 ASSERT(0 <= x && x < mod && -mod <= y && y <= mod);
177 if (index < 0 || index >= size)
179 msg(
M_FATAL,
"Assertion Failed: Array index=%d out of bounds for array size=%d in %s:%d",
static int modulo_subtract(int x, int y, int mod)
static int modulo_add(int x, int y, int mod)
static size_t adjust_power_of_2(size_t u)
static int max_int(int x, int y)
static int constrain_int(int x, int min, int max)
static unsigned int max_uint(unsigned int x, unsigned int y)
static int min_int(int x, int y)
static unsigned int min_uint(unsigned int x, unsigned int y)
static int index_verify(int index, int size, const char *file, int line)