• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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