Removed structure packing, prevents unaligned access

This commit is contained in:
Alexandre Paillier
2022-04-14 15:25:38 +02:00
parent 477046bd43
commit 0e9cd91ecc

View File

@@ -7,19 +7,19 @@
#define MAX_PATH_DEPTH 16
#define MAX_ARRAY_DEPTH 4
typedef struct __attribute__((packed))
typedef struct
{
uint8_t path_index;
uint8_t size;
} s_array_depth;
typedef struct __attribute__((packed))
typedef struct
{
const void *root_struct;
uint8_t depth_count;
uint8_t depths[MAX_PATH_DEPTH];
uint8_t array_depth_count;
s_array_depth array_depths[MAX_ARRAY_DEPTH];
const void *root_struct;
} s_path;
bool path_set_root(const char *const struct_name, uint8_t length);