struct {
char name[8];
uint8_t code;
struct {
enum {
ARG_VAL,
ARG_NUM,
ARG_REG,
ARG_DRG,
ARG_NON
} type;
enum {
ARG_0_BYTE,
ARG_1_BYTE,
ARG_2_BYTE
} size;
} arg[3];
} cmds[2] = {
...
};
struct {
char name[8];
uint8_t code;
struct {
enum {
ARG_VAL,
ARG_NUM,
ARG_REG,
ARG_DRG,
ARG_NON
} type;
enum {
ARG_0_BYTE,
ARG_1_BYTE,
ARG_2_BYTE
} size;
} arg[3];
} cmds[2] = {
...
};