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