1
2
3
4
5
6 #include <cmajor/rt/Fiber.hpp>
7 #include <soulng/util/Fiber.hpp>
8
9 void* RtConvertThreadToFiber(void* param)
10 {
11 return soulng::util::ConvertThreadToFiber(param);
12 }
13
14 void* RtCreateFiber(uint64_t stackSize, void* startAddress, void* param)
15 {
16 return soulng::util::CreateFiber(stackSize, startAddress, param);
17 }
18
19 void RtSwitchToFiber(void* fiber)
20 {
21 soulng::util::SwitchToFiber(fiber);
22 }
23
24 void* RtGetFiberData()
25 {
26 return soulng::util::GetFiberData();
27 }
28
29 void RtDeleteFiber(void* fiber)
30 {
31 soulng::util::DeleteFiber(fiber);
32 }