libosmocore
1.5.1
Osmocom core library
|
Go to the documentation of this file.
36 const uint8_t *q = (uint8_t *)p;
38 for(i = 0; i <
n; r |= ((uint64_t)q[i] << (8 * i)), i++);
53 const uint8_t *q = (uint8_t *)p;
55 for(i = 0; i <
n; r |= ((uint64_t)q[i] << (64 - 8* (1 + i))), i++);
68 const uint8_t *q = (uint8_t *)p;
70 for(i = 0; i <
n; r |= ((uint64_t)q[i] << (64 - 8* (1 + i + (
sizeof(r) -
n)))), i++);
83 uint8_t *q = (uint8_t *)p;
85 for(i = 0; i <
n; q[i] = (x >> i * 8) & 0xFF, i++);
96 uint8_t *q = (uint8_t *)p;
98 for(i = 0; i <
n; q[i] = (x >> ((
n - 1 - i) * 8)) & 0xFF, i++);
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
static uint64_t osmo_load64be(const void *p)
load unaligned 64-bit integer (big-endian encoding)
Definition: bit64gen.h:112
#define OSMO_ASSERT(exp)
Helper macro to terminate when an assertion fails.
Definition: utils.h:104
static uint64_t osmo_load64be_ext(const void *p, uint8_t n)
load unaligned n-byte integer (big-endian encoding) into uint64_t, into the MOST significant octets.
Definition: bit64gen.h:49
static uint64_t osmo_load64le(const void *p)
load unaligned 64-bit integer (little-endian encoding)
Definition: bit64gen.h:106
static uint64_t osmo_load64be_ext_2(const void *p, uint8_t n)
load unaligned n-byte integer (big-endian encoding) into uint64_t, into the least significant octets.
Definition: bit64gen.h:64
static void osmo_store64be(uint64_t x, void *p)
store unaligned 64-bit integer (big-endian encoding)
Definition: bit64gen.h:125
static void osmo_store64le(uint64_t x, void *p)
store unaligned 64-bit integer (little-endian encoding)
Definition: bit64gen.h:119
static void osmo_store64le_ext(uint64_t x, void *p, uint8_t n)
store unaligned n-byte integer (little-endian encoding) from uint64_t
Definition: bit64gen.h:80
static uint64_t osmo_load64le_ext(const void *p, uint8_t n)
load unaligned n-byte integer (little-endian encoding) into uint64_t, into the least significant octe...
Definition: bit64gen.h:32
static void osmo_store64be_ext(uint64_t x, void *p, uint8_t n)
store unaligned n-byte integer (big-endian encoding) from uint64_t
Definition: bit64gen.h:93