1b0e7dd80Sopenharmony_ci{
2b0e7dd80Sopenharmony_ci  global:
3b0e7dd80Sopenharmony_ci    extern "C++" {
4b0e7dd80Sopenharmony_ci        UpdateTraceLabel;
5b0e7dd80Sopenharmony_ci        SetTraceDisabled;
6b0e7dd80Sopenharmony_ci        StartTrace;
7b0e7dd80Sopenharmony_ci        StartTraceDebug;
8b0e7dd80Sopenharmony_ci        StartTraceArgs;
9b0e7dd80Sopenharmony_ci        StartTraceArgsDebug;
10b0e7dd80Sopenharmony_ci        StartTraceWrapper;
11b0e7dd80Sopenharmony_ci        FinishTrace;
12b0e7dd80Sopenharmony_ci        FinishTraceDebug;
13b0e7dd80Sopenharmony_ci        StartAsyncTrace;
14b0e7dd80Sopenharmony_ci        StartAsyncTraceDebug;
15b0e7dd80Sopenharmony_ci        StartAsyncTraceArgs;
16b0e7dd80Sopenharmony_ci        StartAsyncTraceArgsDebug;
17b0e7dd80Sopenharmony_ci        StartAsyncTraceWrapper;
18b0e7dd80Sopenharmony_ci        StartTraceChain;
19b0e7dd80Sopenharmony_ci        FinishAsyncTrace;
20b0e7dd80Sopenharmony_ci        FinishAsyncTraceDebug;
21b0e7dd80Sopenharmony_ci        FinishAsyncTraceArgs;
22b0e7dd80Sopenharmony_ci        FinishAsyncTraceArgsDebug;
23b0e7dd80Sopenharmony_ci        FinishAsyncTraceWrapper;
24b0e7dd80Sopenharmony_ci        MiddleTrace;
25b0e7dd80Sopenharmony_ci        MiddleTraceDebug;
26b0e7dd80Sopenharmony_ci        CountTrace;
27b0e7dd80Sopenharmony_ci        CountTraceDebug;
28b0e7dd80Sopenharmony_ci        CountTraceWrapper;
29b0e7dd80Sopenharmony_ci        IsTagEnabled;
30b0e7dd80Sopenharmony_ci        StartCaptureAppTrace;
31b0e7dd80Sopenharmony_ci        StopCaptureAppTrace;
32b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::GetTraceMode()";
33b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::OpenTrace(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)";
34b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::OpenTrace(std::__h::vector<std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>, std::__h::allocator<std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>>> const&)";
35b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::DumpTrace()";
36b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::DumpTrace(int, unsigned long)";
37b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::DumpTrace(int, unsigned long long)";
38b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::DumpTraceOn()";
39b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::DumpTraceOff()";
40b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::CloseTrace()";
41b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::GetTraceFilesTable()";
42b0e7dd80Sopenharmony_ci        "OHOS::HiviewDFX::Hitrace::SetTraceFilesTable(std::__h::vector<std::__h::pair<std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>, int>, std::__h::allocator<std::__h::pair<std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>>, int>>>&)";
43b0e7dd80Sopenharmony_ci        "HitraceScoped::HitraceScoped(unsigned long, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)";
44b0e7dd80Sopenharmony_ci        "HitraceScoped::HitraceScoped(unsigned long long, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)";
45b0e7dd80Sopenharmony_ci        "HitraceScoped::~HitraceScoped()";
46b0e7dd80Sopenharmony_ci        "HitracePerfScoped::HitracePerfScoped(bool, unsigned long, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)";
47b0e7dd80Sopenharmony_ci        "HitracePerfScoped::HitracePerfScoped(bool, unsigned long long, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&)";
48b0e7dd80Sopenharmony_ci        "HitracePerfScoped::~HitracePerfScoped()";
49b0e7dd80Sopenharmony_ci        "HitraceMeterFmtScoped::HitraceMeterFmtScoped(unsigned long, char const*, ...)";
50b0e7dd80Sopenharmony_ci        "HitraceMeterFmtScoped::HitraceMeterFmtScoped(unsigned long long, char const*, ...)";
51b0e7dd80Sopenharmony_ci        "HitraceMeterFmtScoped::~HitraceMeterFmtScoped()";
52b0e7dd80Sopenharmony_ci    };
53b0e7dd80Sopenharmony_ci    extern "C" {
54b0e7dd80Sopenharmony_ci        "HiTraceStartTrace";
55b0e7dd80Sopenharmony_ci        "HiTraceFinishTrace";
56b0e7dd80Sopenharmony_ci        "HiTraceStartAsyncTrace";
57b0e7dd80Sopenharmony_ci        "HiTraceFinishAsyncTrace";
58b0e7dd80Sopenharmony_ci        "HiTraceCountTrace";
59b0e7dd80Sopenharmony_ci        "StartTraceCwrapper";
60b0e7dd80Sopenharmony_ci        "FinishTraceCwrapper";
61b0e7dd80Sopenharmony_ci        "StartAsyncTraceCwrapper";
62b0e7dd80Sopenharmony_ci        "FinishAsyncTraceCwrapper";
63b0e7dd80Sopenharmony_ci        "CountTraceCwrapper";
64b0e7dd80Sopenharmony_ci        "StartTraceChainPoint";
65b0e7dd80Sopenharmony_ci    };
66b0e7dd80Sopenharmony_ci  local:
67b0e7dd80Sopenharmony_ci    *;
68b0e7dd80Sopenharmony_ci};