31 const uint8_t *value_bytes = (uint8_t *)&value;
33 if (entry_size == 0 || entry_size >
sizeof(value)) {
38 value_bytes +=
sizeof(value) - entry_size;
41 memcpy(data_tgt, value_bytes, entry_size);
85 uint8_t *ret_bytes = (uint8_t *)&ret;
87 if (entry_size == 0 || entry_size >
sizeof(ret)) {
93 ret_bytes +=
sizeof(ret) - entry_size;
96 memcpy(ret_bytes, data, entry_size);
CYAML library public header.
enum cyaml_err cyaml_err_t
@ CYAML_ERR_INVALID_DATA_SIZE
Definition cyaml.h:597
@ CYAML_OK
Definition cyaml.h:586
static uint64_t cyaml_data_read(uint64_t entry_size, const uint8_t *data, cyaml_err_t *error_out)
Definition data.h:79
static void cyaml_data_write_pointer(const void *ptr, uint8_t *data_target)
Definition data.h:55
static uint8_t * cyaml_data_read_pointer(const uint8_t *data)
Definition data.h:111
static cyaml_err_t cyaml_data_write(uint64_t value, uint64_t entry_size, uint8_t *data_tgt)
Definition data.h:26
#define CYAML_UNUSED(_x)
Definition mem.c:19
CYAML common utility functions.
static bool cyaml__host_is_big_endian(void)
Definition util.h:48
#define cyaml_static_assert(e)
Definition util.h:19