summaryrefslogtreecommitdiff
path: root/Source/Kernel/Linker/Binary.proto.h
blob: d0bd03952586e9af336ca6753010a9e2c19bceff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef DEF_BINARY_PROTO_H
#define DEF_BINARY_PROTO_H

#include <VFS/File.class.h>
#include <TaskManager/Process.class.h>
#include <TaskManager/Thread.class.h>

class Binary {
	public:
	static Binary* load(File& file);
	virtual ~Binary() {}

	virtual thread_entry_t toProcess(Process* p) = 0;
};

#endif