#pragma once // Io through io_uring #include "kpl/macro.h" typedef enum : int8_t { KPL_CONFIG_IO_QUEUE_POW2_MIN = 4, KPL_CONFIG_IO_QUEUE_POW2_DEFAULT = 10, KPL_CONFIG_IO_QUEUE_POW2_MAX = 16 } kpl_io_queue_pow_options; typedef struct { int8_t queue_pow2; } kpl_config_io; typedef struct { kpl_config_io *config_io; // TODO } kpl_io; bool kpl_io_init(kpl_io *io); void kpl_io_free(kpl_io *io);