#pragma once #include #include #include typedef void* (*ModuleInitPtr)(); typedef void* (*ModuleFiniPtr)(); struct Module { String name; Vector sections; ModuleInitPtr module_init { nullptr }; ModuleFiniPtr module_fini { nullptr }; };