#include #include #include #include #include constexpr static const uintptr_t TITLE_SIZE = 80; template using CArrayString = int8_t[CAP]; struct Book { CArrayString title; CArrayString<40> author; }; extern "C" { void root(Book *a); } // extern "C"