1#ifndef KEST_INT_HELPER_FUNCTIONS_H_
2#define KEST_INT_HELPER_FUNCTIONS_H_
6#define binary_max(x, y) ((x > y) ? x : y)
7#define binary_min(x, y) ((x > y) ? y : x)
20#define IBM(x) ((1u << (x)) - 1)
22#define range_bits(x, n, start) (((x) >> (start)) & IBM(n))
24#define place_bits(x, y, val) ((IBM((x)-(y)+1) & ((uint32_t)val)) << y)
26inline static uint32_t hash(
const char *str)
34 x = ((x << 5) + x) + c;
char * binary_print_16(uint16_t x)
char * binary_print_8(uint8_t x)
int format_float(char *buf, float val, int max_len)
char * binary_print_32(uint32_t x)
char * binary_print_24(uint32_t x)
char * binary_print_n(uint32_t x, int n)