#ifndef ACPI_TEST_DATA_TABLES_HPP #define ACPI_TEST_DATA_TABLES_HPP #include #include #define TABLE(name) \ extern "C" std::byte const name##_start; \ extern "C" std::byte const name##_end; \ auto inline name()->std::span \ { \ return {&name##_start, &name##_end}; \ } namespace acpi::test_data::tables { TABLE(basic_madt); TABLE(basic_rsdt); TABLE(basic_rsdp); TABLE(table_header); } // namespace acpi::test_data::tables #undef TABLE #endif