32 const uint8_t *q = (uint8_t *)p;
34 for(i = 0; i <
n; r |= ((uint16_t)q[i] << (8 * i)), i++);
49 const uint8_t *q = (uint8_t *)p;
51 for(i = 0; i <
n; r |= ((uint16_t)q[i] << (16 - 8* (1 + i))), i++);
64 const uint8_t *q = (uint8_t *)p;
66 for(i = 0; i <
n; r |= ((uint16_t)q[i] << (16 - 8* (1 + i + (
sizeof(r) -
n)))), i++);
79 uint8_t *q = (uint8_t *)p;
81 for(i = 0; i <
n; q[i] = (
x >> i * 8) & 0xFF, i++);
92 uint8_t *q = (uint8_t *)p;
94 for(i = 0; i <
n; q[i] = (
x >> ((
n - 1 - i) * 8)) & 0xFF, i++);
static void osmo_store16le_ext(uint16_t x, void *p, uint8_t n)
store unaligned n-byte integer (little-endian encoding) from uint16_t
Definition: bit16gen.h:76
static void osmo_store16be(uint16_t x, void *p)
store unaligned 16-bit integer (big-endian encoding)
Definition: bit16gen.h:121
static uint16_t osmo_load16be_ext(const void *p, uint8_t n)
load unaligned n-byte integer (big-endian encoding) into uint16_t, into the MOST significant octets.
Definition: bit16gen.h:45
static uint16_t osmo_load16be_ext_2(const void *p, uint8_t n)
load unaligned n-byte integer (big-endian encoding) into uint16_t, into the least significant octets.
Definition: bit16gen.h:60
static void osmo_store16be_ext(uint16_t x, void *p, uint8_t n)
store unaligned n-byte integer (big-endian encoding) from uint16_t
Definition: bit16gen.h:89
static void osmo_store16le(uint16_t x, void *p)
store unaligned 16-bit integer (little-endian encoding)
Definition: bit16gen.h:115
static uint16_t osmo_load16be(const void *p)
load unaligned 16-bit integer (big-endian encoding)
Definition: bit16gen.h:108
static uint16_t osmo_load16le(const void *p)
load unaligned 16-bit integer (little-endian encoding)
Definition: bit16gen.h:102
static uint16_t osmo_load16le_ext(const void *p, uint8_t n)
load unaligned n-byte integer (little-endian encoding) into uint16_t, into the least significant octe...
Definition: bit16gen.h:28
write Write running configuration to or terminal n Write configuration to the copy running config startup Copy configuration n Copy running config to n Copy running config to startup write Write running configuration to or terminal n Write to terminal n
#define OSMO_ASSERT(exp)
Helper macro to terminate when an assertion fails.
Definition: utils.h:113
uint32_t x
Definition: jhash.h:0