1 // =================================
 2 // Copyright (c) 2021 Seppo Laakko
 3 // Distributed under the MIT license
 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 stackSizevoid* startAddressvoid* param)
15 {
16     return soulng::util::CreateFiber(stackSizestartAddressparam);
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 }