mirror of
https://github.com/openharmony/developtools_bytrace.git
synced 2026-07-19 17:08:09 -04:00
@@ -18,12 +18,7 @@
|
||||
#include <string>
|
||||
#include <hilog/log.h>
|
||||
#include "bytrace.h"
|
||||
#include "napi/native_api.h"
|
||||
#include "napi/native_node_api.h"
|
||||
|
||||
EXTERN_C_START
|
||||
extern napi_value BytraceInit(napi_env env, napi_value exports);
|
||||
EXTERN_C_END
|
||||
#include "declare_napi.h"
|
||||
|
||||
/*
|
||||
* bytrace module definition
|
||||
|
||||
@@ -13,6 +13,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include "declare_napi.h"
|
||||
|
||||
#include <cstdio>
|
||||
#include <cstdlib>
|
||||
#include <string>
|
||||
@@ -27,7 +29,7 @@ constexpr int ARGC_NUMBER_TWO = 2;
|
||||
constexpr int NAME_MAX_SIZE = 1024;
|
||||
}
|
||||
|
||||
extern napi_value JSTraceStart(napi_env env, napi_callback_info info)
|
||||
static napi_value JSTraceStart(napi_env env, napi_callback_info info)
|
||||
{
|
||||
constexpr int ARGC_NUMBER_THREE = 3;
|
||||
size_t argc = ARGC_NUMBER_THREE;
|
||||
@@ -60,7 +62,7 @@ extern napi_value JSTraceStart(napi_env env, napi_callback_info info)
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
extern napi_value JSTraceFinish(napi_env env, napi_callback_info info)
|
||||
static napi_value JSTraceFinish(napi_env env, napi_callback_info info)
|
||||
{
|
||||
size_t argc = ARGC_NUMBER_TWO;
|
||||
napi_value argv[ARGC_NUMBER_TWO];
|
||||
@@ -84,7 +86,7 @@ extern napi_value JSTraceFinish(napi_env env, napi_callback_info info)
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
extern napi_value JSTraceCount(napi_env env, napi_callback_info info)
|
||||
static napi_value JSTraceCount(napi_env env, napi_callback_info info)
|
||||
{
|
||||
size_t argc = ARGC_NUMBER_TWO;
|
||||
napi_value argv[ARGC_NUMBER_TWO];
|
||||
@@ -112,7 +114,7 @@ EXTERN_C_START
|
||||
/*
|
||||
* function for module exports
|
||||
*/
|
||||
extern napi_value BytraceInit(napi_env env, napi_value exports)
|
||||
napi_value BytraceInit(napi_env env, napi_value exports)
|
||||
{
|
||||
static napi_property_descriptor desc[] = {
|
||||
DECLARE_NAPI_FUNCTION("startTrace", JSTraceStart),
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
* Copyright (C) 2021 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef DEVELOPTOOLS_INTERFACES_KITS_DECLARE_NAPI_H
|
||||
#define DEVELOPTOOLS_INTERFACES_KITS_DECLARE_NAPI_H
|
||||
|
||||
#include "napi/native_api.h"
|
||||
#include "napi/native_node_api.h"
|
||||
|
||||
EXTERN_C_START
|
||||
napi_value BytraceInit(napi_env env, napi_value exports);
|
||||
EXTERN_C_END
|
||||
|
||||
#endif // DEVELOPTOOLS_INTERFACES_KITS_DECLARE_NAPI_H
|
||||
@@ -18,12 +18,7 @@
|
||||
#include <string>
|
||||
#include <hilog/log.h>
|
||||
#include "bytrace.h"
|
||||
#include "napi/native_api.h"
|
||||
#include "napi/native_node_api.h"
|
||||
|
||||
EXTERN_C_START
|
||||
extern napi_value BytraceInit(napi_env env, napi_value exports);
|
||||
EXTERN_C_END
|
||||
#include "declare_napi.h"
|
||||
|
||||
/*
|
||||
* hiTraceMeter module definition
|
||||
|
||||
Reference in New Issue
Block a user