#include #include #include "common.cc" #include "memory.cc" #include "source.cc" static const char* SOURCE = R"( #include int main() { return EXIT_FAILURE; } )"; static const char* SOURCE_FILE = "source.c"; int main() { String source(SOURCE); String file(SOURCE_FILE); Buffer_Manager manager = buffer_manager_init(heap_allocator()); Buffer buffer{}; bool ret = buffer_init(&buffer, heap_allocator(), &source, &file); if (!ret) return EXIT_FAILURE; buffer_manager_push(&manager, &buffer); buffer_manager_deinit(&manager); }