Module.h 311 B

12345678910111213141516
  1. #pragma once
  2. #include <AK/String.h>
  3. #include <AK/Vector.h>
  4. #include <Kernel/KBuffer.h>
  5. typedef void* (*ModuleInitPtr)();
  6. typedef void* (*ModuleFiniPtr)();
  7. struct Module {
  8. String name;
  9. Vector<KBuffer> sections;
  10. ModuleInitPtr module_init { nullptr };
  11. ModuleFiniPtr module_fini { nullptr };
  12. };