2019-11-28 16:59:11 -03:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <AK/String.h>
|
|
|
|
|
#include <AK/Vector.h>
|
|
|
|
|
#include <Kernel/KBuffer.h>
|
|
|
|
|
|
2019-11-28 17:07:22 -03:00
|
|
|
typedef void* (*ModuleInitPtr)();
|
|
|
|
|
typedef void* (*ModuleFiniPtr)();
|
|
|
|
|
|
2019-11-28 16:59:11 -03:00
|
|
|
struct Module {
|
|
|
|
|
String name;
|
|
|
|
|
Vector<KBuffer> sections;
|
|
|
|
|
|
2019-11-28 17:07:22 -03:00
|
|
|
ModuleInitPtr module_init { nullptr };
|
|
|
|
|
ModuleFiniPtr module_fini { nullptr };
|
|
|
|
|
};
|