1 /*
2 * Copyright (c) 2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include "base/log/ace_trace.h"
17
18 namespace OHOS::Ace {
19
AceTraceBegin(const char * name)20 void AceTraceBegin(const char* name) {}
21
AceTraceEnd()22 void AceTraceEnd() {}
23
AceTraceBeginCommercial(const char * name)24 void AceTraceBeginCommercial(const char* name) {}
AceTraceEndCommercial()25 void AceTraceEndCommercial() {}
26
AceAsyncTraceBegin(int32_t taskId,const char * name,bool isAnimationTrace)27 void AceAsyncTraceBegin(int32_t taskId, const char* name, bool isAnimationTrace) {}
28
AceAsyncTraceEnd(int32_t taskId,const char * name,bool isAnimationTrace)29 void AceAsyncTraceEnd(int32_t taskId, const char* name, bool isAnimationTrace) {}
30
AceAsyncTraceBeginCommercial(int32_t taskId,const char * name,bool isAnimationTrace)31 void AceAsyncTraceBeginCommercial(int32_t taskId, const char* name, bool isAnimationTrace) {}
32
AceAsyncTraceEndCommercial(int32_t taskId,const char * name,bool isAnimationTrace)33 void AceAsyncTraceEndCommercial(int32_t taskId, const char* name, bool isAnimationTrace) {}
34
AceCountTrace(const char * key,int32_t count)35 void AceCountTrace(const char* key, int32_t count) {}
36
AceTraceBeginWithArgv(const char *,va_list)37 bool AceTraceBeginWithArgv(const char* /* format */, va_list /* args */)
38 {
39 return false;
40 }
41
AceTraceBeginWithArgs(const char *,...)42 bool AceTraceBeginWithArgs(const char* /* format */, ...)
43 {
44 return false;
45 }
46
AceCountTraceWidthArgs(int32_t count,const char * format,...)47 void AceCountTraceWidthArgs(int32_t count, const char* format, ...) {}
48
AceScopedTrace(const char *,...)49 AceScopedTrace::AceScopedTrace(const char* /* format */, ...) {}
50
51 AceScopedTrace::~AceScopedTrace() = default;
52
AceScopedTraceCommercial(const char * format,...)53 AceScopedTraceCommercial::AceScopedTraceCommercial(const char* format, ...) {}
54
~AceScopedTraceCommercial()55 AceScopedTraceCommercial::~AceScopedTraceCommercial() {}
56
AceScopedTraceFlag(bool,const char *,...)57 AceScopedTraceFlag::AceScopedTraceFlag(bool /* flag */, const char* /* format */, ...) {}
58
~AceScopedTraceFlag()59 AceScopedTraceFlag::~AceScopedTraceFlag() {}
60
AceAsyncTraceBeginWithArgv(int32_t,const char *,va_list)61 std::string ACE_EXPORT AceAsyncTraceBeginWithArgv(int32_t /* taskId */, const char* /* format */, va_list /* args */)
62 {
63 return {};
64 }
65
AceAsyncTraceBeginWithArgs(int32_t,char *,...)66 std::string ACE_EXPORT AceAsyncTraceBeginWithArgs(int32_t /* taskId */, char* /* format */, ...)
67 {
68 return {};
69 }
70
71 std::atomic<std::int32_t> AceAsyncScopedTrace::id_ = 0;
72
AceAsyncScopedTrace(const char *,...)73 AceAsyncScopedTrace::AceAsyncScopedTrace(const char* /* format */, ...) {}
74
75 AceAsyncScopedTrace::~AceAsyncScopedTrace() = default;
76 } // namespace OHOS::Ace
77