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) {}
25
AceTraceEndCommercial()26 void AceTraceEndCommercial() {}
27
AceAsyncTraceBegin(int32_t taskId,const char * name,bool isAnimationTrace)28 void AceAsyncTraceBegin(int32_t taskId, const char* name, bool isAnimationTrace) {}
29
AceAsyncTraceEnd(int32_t taskId,const char * name,bool isAnimationTrace)30 void AceAsyncTraceEnd(int32_t taskId, const char* name, bool isAnimationTrace) {}
31
AceAsyncTraceBeginCommercial(int32_t taskId,const char * name,bool isAnimationTrace)32 void AceAsyncTraceBeginCommercial(int32_t taskId, const char* name, bool isAnimationTrace) {}
33
AceAsyncTraceEndCommercial(int32_t taskId,const char * name,bool isAnimationTrace)34 void AceAsyncTraceEndCommercial(int32_t taskId, const char* name, bool isAnimationTrace) {}
35
AceCountTrace(const char * key,int32_t count)36 void AceCountTrace(const char* key, int32_t count) {}
37
AceTraceBeginWithArgv(const char *,va_list)38 bool AceTraceBeginWithArgv(const char* /* format */, va_list /* args */)
39 {
40 return false;
41 }
42
AceTraceBeginWithArgs(const char *,...)43 bool AceTraceBeginWithArgs(const char* /* format */, ...)
44 {
45 return false;
46 }
47
AceCountTraceWidthArgs(int32_t count,const char * format,...)48 void AceCountTraceWidthArgs(int32_t count, const char* format, ...) {}
49
AceScopedTrace(const char *,...)50 AceScopedTrace::AceScopedTrace(const char* /* format */, ...) {}
51
52 AceScopedTrace::~AceScopedTrace() = default;
53
AceScopedTraceCommercial(const char * format,...)54 AceScopedTraceCommercial::AceScopedTraceCommercial(const char* format, ...) {}
55
~AceScopedTraceCommercial()56 AceScopedTraceCommercial::~AceScopedTraceCommercial() {}
57
AceScopedTraceFlag(bool,const char *,...)58 AceScopedTraceFlag::AceScopedTraceFlag(bool /* flag */, const char* /* format */, ...) {}
59
~AceScopedTraceFlag()60 AceScopedTraceFlag::~AceScopedTraceFlag() {}
61
AceAsyncTraceBeginWithArgv(int32_t,const char *,va_list)62 std::string ACE_EXPORT AceAsyncTraceBeginWithArgv(int32_t /* taskId */, const char* /* format */, va_list /* args */)
63 {
64 return {};
65 }
66
AceAsyncTraceBeginWithArgs(int32_t,char *,...)67 std::string ACE_EXPORT AceAsyncTraceBeginWithArgs(int32_t /* taskId */, char* /* format */, ...)
68 {
69 return {};
70 }
71
72 std::atomic<std::int32_t> AceAsyncScopedTrace::id_ = 0;
73
AceAsyncScopedTrace(const char *,...)74 AceAsyncScopedTrace::AceAsyncScopedTrace(const char* /* format */, ...) {}
75
76 AceAsyncScopedTrace::~AceAsyncScopedTrace() = default;
77 } // namespace OHOS::Ace
78