1
2
3
4
5
6 #include <cmajor/rt/Trace.hpp>
7 #include <soulng/util/Trace.hpp>
8
9 void RtBeginTracing()
10 {
11 soulng::util::BeginTracing();
12 }
13
14 void RtEndTracing()
15 {
16 soulng::util::EndTracing();
17 }
18
19 void RtSetThreadId(char threadId)
20 {
21 soulng::util::SetThreadId(threadId);
22 }
23
24 void RtBeginTraceFunction(int32_t traceFunctionId)
25 {
26 soulng::util::AddTraceEntry(soulng::util::EntryKind::begin, traceFunctionId);
27 }
28
29 void RtEndTraceFunction(int32_t traceFunctionId)
30 {
31 soulng::util::AddTraceEntry(soulng::util::EntryKind::end, traceFunctionId);
32 }
33
34 void RtWindowsMessage(int32_t messageId)
35 {
36 soulng::util::AddTraceEntry(soulng::util::EntryKind::message, messageId);
37 }