#pragma once // Queues and trees for code life cycle #include "kpl/queue.h" typedef enum : int8_t { KPL_CONFIG_CODE_QUEUE_POW2_MIN = 4, KPL_CONFIG_CODE_QUEUE_POW2_DEFAULT = 7, KPL_CONFIG_CODE_QUEUE_POW2_MAX = 10, } kpl_config_code_queue_pow; typedef struct { int8_t queue_pow2; } kpl_config_code; // TODO namespace tree // TODO module tree typedef struct { kpl_config_code *config_code; kpl_ring_queue code_queue; } kpl_code;