From 36842e4c735d31ad28faa5597b6c9688f27623f5 Mon Sep 17 00:00:00 2001 From: liyiming13 Date: Fri, 3 Jan 2025 11:35:55 +0800 Subject: [PATCH] Add get_device_api_version_inner Issue:https://gitee.com/openharmony/third_party_musl/issues/IBFEY7?from=project-issue Test:libc-test Signed-off-by: liyiming13 --- include/info/linux/device_api_version.h | 8 +++++++- libc-test/src/functionalext/info/device_api_version.c | 2 +- src/info/linux/device_api_version.c | 6 ++++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/include/info/linux/device_api_version.h b/include/info/linux/device_api_version.h index 5fc4bfeb1..80e285197 100644 --- a/include/info/linux/device_api_version.h +++ b/include/info/linux/device_api_version.h @@ -26,12 +26,18 @@ extern "C" { */ void InitDeviceApiVersion(void); +/** + * @brief Get the api version number of the device. + * @return The api version number of the device. + */ +int get_device_api_version(void); + /** * @brief Get the api version number of the device, the value is equal to const.ohos.apiversion value. * If get api version value not equal API_VERSION_DEFAULT, the cached value will be used and not be updated. * @return The api version number of the device, or 0 on default/failure. */ -int get_device_api_version(void); +int get_device_api_version_inner(void); #ifdef __cplusplus } diff --git a/libc-test/src/functionalext/info/device_api_version.c b/libc-test/src/functionalext/info/device_api_version.c index c6668518a..c407824eb 100644 --- a/libc-test/src/functionalext/info/device_api_version.c +++ b/libc-test/src/functionalext/info/device_api_version.c @@ -33,7 +33,7 @@ static void get_device_api_version_0010(void) { int APIVersion = get_device_api_version(); - EXPECT_EQ(API_VERSION_DEFAULT, APIVersion < 0); + EXPECT_EQ(APIVersion, API_VERSION_DEFAULT); } int main(void) diff --git a/src/info/linux/device_api_version.c b/src/info/linux/device_api_version.c index ead4e1f65..8da4e47f9 100644 --- a/src/info/linux/device_api_version.c +++ b/src/info/linux/device_api_version.c @@ -47,6 +47,12 @@ void InitDeviceApiVersion(void) } int get_device_api_version(void) +{ + // depend subsystem of syspara support the interface of get system property + return API_VERSION_DEFAULT; +} + +int get_device_api_version_inner(void) { #ifdef OHOS_ENABLE_PARAMETER if (device_api_level == API_VERSION_DEFAULT) { -- Gitee