From 1b1678e3a7bfb3dc70438609ecab4d665a109e53 Mon Sep 17 00:00:00 2001 From: zhoushilin Date: Thu, 24 Mar 2022 20:11:18 +0800 Subject: [PATCH 1/4] change file auth to 644 Signed-off-by: zhoushilin --- LICENSE | 0 README.md | 6 +++--- README_zh.md | 16 ++++++++-------- base/include/ashmem.h | 0 base/include/common_errors.h | 0 base/include/common_timer_errors.h | 0 base/include/datetime_ex.h | 0 base/include/directory_ex.h | 0 base/include/errors.h | 0 base/include/flat_obj.h | 0 base/include/parcel.h | 0 base/include/pubdef.h | 0 base/include/rwlock.h | 0 base/include/safe_block_queue.h | 0 base/include/safe_map.h | 0 base/include/safe_queue.h | 0 base/include/securec.h | 0 base/include/securec_p.h | 0 base/include/securectype.h | 0 base/include/semaphore_ex.h | 0 base/include/singleton.h | 0 base/include/sorted_vector.h | 0 base/include/string_ex.h | 0 base/include/thread_ex.h | 0 base/include/thread_pool.h | 0 base/include/timer.h | 0 base/include/unique_fd.h | 0 base/src/ashmem.cpp | 0 base/src/datetime_ex.cpp | 0 base/src/directory_ex.cpp | 0 base/src/event_demultiplexer.cpp | 0 base/src/event_handler.cpp | 0 base/src/event_handler.h | 0 base/src/event_reactor.cpp | 0 base/src/event_reactor.h | 0 base/src/file_ex.cpp | 0 base/src/observer.cpp | 0 base/src/parcel.cpp | 0 base/src/rwlock.cpp | 0 base/src/securec/fscanf_s.c | 0 base/src/securec/fwscanf_s.c | 0 base/src/securec/gets_s.c | 0 base/src/securec/memcpy_s.c | 0 base/src/securec/memmove_s.c | 16 ++++++++-------- base/src/securec/memset_s.c | 0 base/src/securec/scanf_s.c | 0 base/src/securec/secinput.h | 0 base/src/securec/securecutil.c | 0 base/src/securec/securecutil.h | 0 base/src/securec/secureinput_a.c | 0 base/src/securec/secureinput_w.c | 0 base/src/securec/secureprintoutput.h | 0 base/src/securec/secureprintoutput_a.c | 0 base/src/securec/secureprintoutput_w.c | 0 base/src/securec/snprintf_s.c | 0 base/src/securec/sprintf_s.c | 0 base/src/securec/sscanf_s.c | 0 base/src/securec/strcat_s.c | 0 base/src/securec/strcpy_s.c | 0 base/src/securec/strncat_s.c | 0 base/src/securec/strncpy_s.c | 0 base/src/securec/strtok_s.c | 0 base/src/securec/swprintf_s.c | 0 base/src/securec/swscanf_s.c | 0 base/src/securec/vfscanf_s.c | 0 base/src/securec/vfwscanf_s.c | 0 base/src/securec/vscanf_s.c | 0 base/src/securec/vsnprintf_s.c | 0 base/src/securec/vsnprintf_s_p.c | 0 base/src/securec/vsprintf_s.c | 0 base/src/securec/vsscanf_s.c | 0 base/src/securec/vswprintf_s.c | 0 base/src/securec/vswscanf_s.c | 0 base/src/securec/vwscanf_s.c | 0 base/src/securec/wcscat_s.c | 0 base/src/securec/wcscpy_s.c | 0 base/src/securec/wcsncat_s.c | 0 base/src/securec/wcsncpy_s.c | 0 base/src/securec/wcstok_s.c | 0 base/src/securec/wmemcpy_s.c | 0 base/src/securec/wmemmove_s.c | 0 base/src/securec/wscanf_s.c | 0 base/src/semaphore_ex.cpp | 0 base/src/string_ex.cpp | 0 base/src/thread_ex.cpp | 0 base/src/thread_pool.cpp | 0 base/src/timer.cpp | 0 base/src/timer_event_handler.cpp | 0 base/src/timer_event_handler.h | 0 base/src/unicode_ex.cpp | 0 base/test/unittest/common/utils_ashmem_test.cpp | 0 .../test/unittest/common/utils_datetime_test.cpp | 0 .../unittest/common/utils_directory_test.cpp | 0 base/test/unittest/common/utils_file_test.cpp | 0 base/test/unittest/common/utils_parcel_test.cpp | 0 base/test/unittest/common/utils_refbase_test.cpp | 0 .../common/utils_safe_block_queue_test.cpp | 0 .../common/utils_safe_block_queue_tracking.cpp | 0 .../test/unittest/common/utils_safe_map_test.cpp | 0 .../unittest/common/utils_sorted_vector_test.cpp | 0 base/test/unittest/common/utils_string_test.cpp | 0 .../unittest/common/utils_thread_pool_test.cpp | 0 base/test/unittest/common/utils_thread_test.cpp | 0 base/test/unittest/common/utils_timer_test.cpp | 0 .../unittest/common/utils_unique_fd_test.cpp | 0 105 files changed, 19 insertions(+), 19 deletions(-) mode change 100755 => 100644 LICENSE mode change 100755 => 100644 base/include/ashmem.h mode change 100755 => 100644 base/include/common_errors.h mode change 100755 => 100644 base/include/common_timer_errors.h mode change 100755 => 100644 base/include/datetime_ex.h mode change 100755 => 100644 base/include/directory_ex.h mode change 100755 => 100644 base/include/errors.h mode change 100755 => 100644 base/include/flat_obj.h mode change 100755 => 100644 base/include/parcel.h mode change 100755 => 100644 base/include/pubdef.h mode change 100755 => 100644 base/include/rwlock.h mode change 100755 => 100644 base/include/safe_block_queue.h mode change 100755 => 100644 base/include/safe_map.h mode change 100755 => 100644 base/include/safe_queue.h mode change 100755 => 100644 base/include/securec.h mode change 100755 => 100644 base/include/securec_p.h mode change 100755 => 100644 base/include/securectype.h mode change 100755 => 100644 base/include/semaphore_ex.h mode change 100755 => 100644 base/include/singleton.h mode change 100755 => 100644 base/include/sorted_vector.h mode change 100755 => 100644 base/include/string_ex.h mode change 100755 => 100644 base/include/thread_ex.h mode change 100755 => 100644 base/include/thread_pool.h mode change 100755 => 100644 base/include/timer.h mode change 100755 => 100644 base/include/unique_fd.h mode change 100755 => 100644 base/src/ashmem.cpp mode change 100755 => 100644 base/src/datetime_ex.cpp mode change 100755 => 100644 base/src/directory_ex.cpp mode change 100755 => 100644 base/src/event_demultiplexer.cpp mode change 100755 => 100644 base/src/event_handler.cpp mode change 100755 => 100644 base/src/event_handler.h mode change 100755 => 100644 base/src/event_reactor.cpp mode change 100755 => 100644 base/src/event_reactor.h mode change 100755 => 100644 base/src/file_ex.cpp mode change 100755 => 100644 base/src/observer.cpp mode change 100755 => 100644 base/src/parcel.cpp mode change 100755 => 100644 base/src/rwlock.cpp mode change 100755 => 100644 base/src/securec/fscanf_s.c mode change 100755 => 100644 base/src/securec/fwscanf_s.c mode change 100755 => 100644 base/src/securec/gets_s.c mode change 100755 => 100644 base/src/securec/memcpy_s.c mode change 100755 => 100644 base/src/securec/memmove_s.c mode change 100755 => 100644 base/src/securec/memset_s.c mode change 100755 => 100644 base/src/securec/scanf_s.c mode change 100755 => 100644 base/src/securec/secinput.h mode change 100755 => 100644 base/src/securec/securecutil.c mode change 100755 => 100644 base/src/securec/securecutil.h mode change 100755 => 100644 base/src/securec/secureinput_a.c mode change 100755 => 100644 base/src/securec/secureinput_w.c mode change 100755 => 100644 base/src/securec/secureprintoutput.h mode change 100755 => 100644 base/src/securec/secureprintoutput_a.c mode change 100755 => 100644 base/src/securec/secureprintoutput_w.c mode change 100755 => 100644 base/src/securec/snprintf_s.c mode change 100755 => 100644 base/src/securec/sprintf_s.c mode change 100755 => 100644 base/src/securec/sscanf_s.c mode change 100755 => 100644 base/src/securec/strcat_s.c mode change 100755 => 100644 base/src/securec/strcpy_s.c mode change 100755 => 100644 base/src/securec/strncat_s.c mode change 100755 => 100644 base/src/securec/strncpy_s.c mode change 100755 => 100644 base/src/securec/strtok_s.c mode change 100755 => 100644 base/src/securec/swprintf_s.c mode change 100755 => 100644 base/src/securec/swscanf_s.c mode change 100755 => 100644 base/src/securec/vfscanf_s.c mode change 100755 => 100644 base/src/securec/vfwscanf_s.c mode change 100755 => 100644 base/src/securec/vscanf_s.c mode change 100755 => 100644 base/src/securec/vsnprintf_s.c mode change 100755 => 100644 base/src/securec/vsnprintf_s_p.c mode change 100755 => 100644 base/src/securec/vsprintf_s.c mode change 100755 => 100644 base/src/securec/vsscanf_s.c mode change 100755 => 100644 base/src/securec/vswprintf_s.c mode change 100755 => 100644 base/src/securec/vswscanf_s.c mode change 100755 => 100644 base/src/securec/vwscanf_s.c mode change 100755 => 100644 base/src/securec/wcscat_s.c mode change 100755 => 100644 base/src/securec/wcscpy_s.c mode change 100755 => 100644 base/src/securec/wcsncat_s.c mode change 100755 => 100644 base/src/securec/wcsncpy_s.c mode change 100755 => 100644 base/src/securec/wcstok_s.c mode change 100755 => 100644 base/src/securec/wmemcpy_s.c mode change 100755 => 100644 base/src/securec/wmemmove_s.c mode change 100755 => 100644 base/src/securec/wscanf_s.c mode change 100755 => 100644 base/src/semaphore_ex.cpp mode change 100755 => 100644 base/src/string_ex.cpp mode change 100755 => 100644 base/src/thread_ex.cpp mode change 100755 => 100644 base/src/thread_pool.cpp mode change 100755 => 100644 base/src/timer.cpp mode change 100755 => 100644 base/src/timer_event_handler.cpp mode change 100755 => 100644 base/src/timer_event_handler.h mode change 100755 => 100644 base/src/unicode_ex.cpp mode change 100755 => 100644 base/test/unittest/common/utils_ashmem_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_datetime_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_directory_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_file_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_parcel_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_refbase_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_safe_block_queue_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_safe_block_queue_tracking.cpp mode change 100755 => 100644 base/test/unittest/common/utils_safe_map_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_sorted_vector_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_string_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_thread_pool_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_thread_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_timer_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_unique_fd_test.cpp diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/README.md b/README.md index 63948ce..dbe0352 100755 --- a/README.md +++ b/README.md @@ -29,9 +29,9 @@ utils/native Utils subsystem -utils +[utils](https://gitee.com/openharmony/utils/blob/master/README.md) -**utils\_native** +[utils\_native](https://gitee.com/openharmony/utils_native/blob/master/README.md) -[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite) +[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite/blob/master/README.md) diff --git a/README_zh.md b/README_zh.md index 979ba02..dddd47e 100755 --- a/README_zh.md +++ b/README_zh.md @@ -9,11 +9,11 @@ C++公共基础类库提供了一些常用的C++开发工具类,包括: -- 文件、路径、字符串相关操作的能力增强接口; -- 读写锁、信号量、定时器、线程增强及线程池等接口; -- 安全数据容器、数据序列化等接口; -- 各子系统的错误码相关定义; -- C语言安全函数接口。 +- 文件、路径、字符串相关操作的能力增强接口 +- 读写锁、信号量、定时器、线程增强及线程池等接口 +- 安全数据容器、数据序列化等接口 +- 各子系统的错误码相关定义 +- C语言安全函数接口 ## 目录 @@ -29,9 +29,9 @@ utils/native 公共基础库子系统 -utils +[utils](https://gitee.com/openharmony/utils/blob/master/README_zh.md) -**utils\_native** +[utils\_native](https://gitee.com/openharmony/utils_native/blob/master/README_zh.md) -[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite) +[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite/blob/master/README_zh.md) diff --git a/base/include/ashmem.h b/base/include/ashmem.h old mode 100755 new mode 100644 diff --git a/base/include/common_errors.h b/base/include/common_errors.h old mode 100755 new mode 100644 diff --git a/base/include/common_timer_errors.h b/base/include/common_timer_errors.h old mode 100755 new mode 100644 diff --git a/base/include/datetime_ex.h b/base/include/datetime_ex.h old mode 100755 new mode 100644 diff --git a/base/include/directory_ex.h b/base/include/directory_ex.h old mode 100755 new mode 100644 diff --git a/base/include/errors.h b/base/include/errors.h old mode 100755 new mode 100644 diff --git a/base/include/flat_obj.h b/base/include/flat_obj.h old mode 100755 new mode 100644 diff --git a/base/include/parcel.h b/base/include/parcel.h old mode 100755 new mode 100644 diff --git a/base/include/pubdef.h b/base/include/pubdef.h old mode 100755 new mode 100644 diff --git a/base/include/rwlock.h b/base/include/rwlock.h old mode 100755 new mode 100644 diff --git a/base/include/safe_block_queue.h b/base/include/safe_block_queue.h old mode 100755 new mode 100644 diff --git a/base/include/safe_map.h b/base/include/safe_map.h old mode 100755 new mode 100644 diff --git a/base/include/safe_queue.h b/base/include/safe_queue.h old mode 100755 new mode 100644 diff --git a/base/include/securec.h b/base/include/securec.h old mode 100755 new mode 100644 diff --git a/base/include/securec_p.h b/base/include/securec_p.h old mode 100755 new mode 100644 diff --git a/base/include/securectype.h b/base/include/securectype.h old mode 100755 new mode 100644 diff --git a/base/include/semaphore_ex.h b/base/include/semaphore_ex.h old mode 100755 new mode 100644 diff --git a/base/include/singleton.h b/base/include/singleton.h old mode 100755 new mode 100644 diff --git a/base/include/sorted_vector.h b/base/include/sorted_vector.h old mode 100755 new mode 100644 diff --git a/base/include/string_ex.h b/base/include/string_ex.h old mode 100755 new mode 100644 diff --git a/base/include/thread_ex.h b/base/include/thread_ex.h old mode 100755 new mode 100644 diff --git a/base/include/thread_pool.h b/base/include/thread_pool.h old mode 100755 new mode 100644 diff --git a/base/include/timer.h b/base/include/timer.h old mode 100755 new mode 100644 diff --git a/base/include/unique_fd.h b/base/include/unique_fd.h old mode 100755 new mode 100644 diff --git a/base/src/ashmem.cpp b/base/src/ashmem.cpp old mode 100755 new mode 100644 diff --git a/base/src/datetime_ex.cpp b/base/src/datetime_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/directory_ex.cpp b/base/src/directory_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/event_demultiplexer.cpp b/base/src/event_demultiplexer.cpp old mode 100755 new mode 100644 diff --git a/base/src/event_handler.cpp b/base/src/event_handler.cpp old mode 100755 new mode 100644 diff --git a/base/src/event_handler.h b/base/src/event_handler.h old mode 100755 new mode 100644 diff --git a/base/src/event_reactor.cpp b/base/src/event_reactor.cpp old mode 100755 new mode 100644 diff --git a/base/src/event_reactor.h b/base/src/event_reactor.h old mode 100755 new mode 100644 diff --git a/base/src/file_ex.cpp b/base/src/file_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/observer.cpp b/base/src/observer.cpp old mode 100755 new mode 100644 diff --git a/base/src/parcel.cpp b/base/src/parcel.cpp old mode 100755 new mode 100644 diff --git a/base/src/rwlock.cpp b/base/src/rwlock.cpp old mode 100755 new mode 100644 diff --git a/base/src/securec/fscanf_s.c b/base/src/securec/fscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/fwscanf_s.c b/base/src/securec/fwscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/gets_s.c b/base/src/securec/gets_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/memcpy_s.c b/base/src/securec/memcpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/memmove_s.c b/base/src/securec/memmove_s.c old mode 100755 new mode 100644 index ac2c859..0dc5fd5 --- a/base/src/securec/memmove_s.c +++ b/base/src/securec/memmove_s.c @@ -59,21 +59,21 @@ static void SecUtilMemmove(void *dst, const void *src, size_t count) * Copies count bytes of characters from src to dest. * * - * dest Destination object. + * dest Destination object. * destMax Size of the destination buffer. - * src Source object. - * count Number of characters to copy. + * src Source object. + * count Number of characters to copy. * * * dest buffer is updated. * * - * EOK Success + * EOK Success * EINVAL dest is NULL and destMax != 0 and destMax <= SECUREC_MEM_MAX_LEN - * EINVAL_AND_RESET dest != NULL and src is NULL and destMax != 0 and destMax <= SECUREC_MEM_MAX_LEN - * ERANGE destMax > SECUREC_MEM_MAX_LEN or destMax is 0 - * ERANGE_AND_RESET count > destMax and dest != NULL and src != NULL and destMax != 0 - * and destMax <= SECUREC_MEM_MAX_LEN + * EINVAL_AND_RESET dest != NULL and src is NULL and destMax != 0 and destMax <= SECUREC_MEM_MAX_LEN + * ERANGE destMax > SECUREC_MEM_MAX_LEN or destMax is 0 + * ERANGE_AND_RESET count > destMax and dest != NULL and src != NULL and destMax != 0 + * and destMax <= SECUREC_MEM_MAX_LEN * * If an error occurred, dest will be filled with 0 when dest and destMax valid. * If some regions of the source area and the destination overlap, memmove_s diff --git a/base/src/securec/memset_s.c b/base/src/securec/memset_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/scanf_s.c b/base/src/securec/scanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/secinput.h b/base/src/securec/secinput.h old mode 100755 new mode 100644 diff --git a/base/src/securec/securecutil.c b/base/src/securec/securecutil.c old mode 100755 new mode 100644 diff --git a/base/src/securec/securecutil.h b/base/src/securec/securecutil.h old mode 100755 new mode 100644 diff --git a/base/src/securec/secureinput_a.c b/base/src/securec/secureinput_a.c old mode 100755 new mode 100644 diff --git a/base/src/securec/secureinput_w.c b/base/src/securec/secureinput_w.c old mode 100755 new mode 100644 diff --git a/base/src/securec/secureprintoutput.h b/base/src/securec/secureprintoutput.h old mode 100755 new mode 100644 diff --git a/base/src/securec/secureprintoutput_a.c b/base/src/securec/secureprintoutput_a.c old mode 100755 new mode 100644 diff --git a/base/src/securec/secureprintoutput_w.c b/base/src/securec/secureprintoutput_w.c old mode 100755 new mode 100644 diff --git a/base/src/securec/snprintf_s.c b/base/src/securec/snprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/sprintf_s.c b/base/src/securec/sprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/sscanf_s.c b/base/src/securec/sscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/strcat_s.c b/base/src/securec/strcat_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/strcpy_s.c b/base/src/securec/strcpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/strncat_s.c b/base/src/securec/strncat_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/strncpy_s.c b/base/src/securec/strncpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/strtok_s.c b/base/src/securec/strtok_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/swprintf_s.c b/base/src/securec/swprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/swscanf_s.c b/base/src/securec/swscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vfscanf_s.c b/base/src/securec/vfscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vfwscanf_s.c b/base/src/securec/vfwscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vscanf_s.c b/base/src/securec/vscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vsnprintf_s.c b/base/src/securec/vsnprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vsnprintf_s_p.c b/base/src/securec/vsnprintf_s_p.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vsprintf_s.c b/base/src/securec/vsprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vsscanf_s.c b/base/src/securec/vsscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vswprintf_s.c b/base/src/securec/vswprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vswscanf_s.c b/base/src/securec/vswscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vwscanf_s.c b/base/src/securec/vwscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wcscat_s.c b/base/src/securec/wcscat_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wcscpy_s.c b/base/src/securec/wcscpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wcsncat_s.c b/base/src/securec/wcsncat_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wcsncpy_s.c b/base/src/securec/wcsncpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wcstok_s.c b/base/src/securec/wcstok_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wmemcpy_s.c b/base/src/securec/wmemcpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wmemmove_s.c b/base/src/securec/wmemmove_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wscanf_s.c b/base/src/securec/wscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/semaphore_ex.cpp b/base/src/semaphore_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/string_ex.cpp b/base/src/string_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/thread_ex.cpp b/base/src/thread_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/thread_pool.cpp b/base/src/thread_pool.cpp old mode 100755 new mode 100644 diff --git a/base/src/timer.cpp b/base/src/timer.cpp old mode 100755 new mode 100644 diff --git a/base/src/timer_event_handler.cpp b/base/src/timer_event_handler.cpp old mode 100755 new mode 100644 diff --git a/base/src/timer_event_handler.h b/base/src/timer_event_handler.h old mode 100755 new mode 100644 diff --git a/base/src/unicode_ex.cpp b/base/src/unicode_ex.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_ashmem_test.cpp b/base/test/unittest/common/utils_ashmem_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_datetime_test.cpp b/base/test/unittest/common/utils_datetime_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_directory_test.cpp b/base/test/unittest/common/utils_directory_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_file_test.cpp b/base/test/unittest/common/utils_file_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_parcel_test.cpp b/base/test/unittest/common/utils_parcel_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_refbase_test.cpp b/base/test/unittest/common/utils_refbase_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_safe_block_queue_test.cpp b/base/test/unittest/common/utils_safe_block_queue_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_safe_block_queue_tracking.cpp b/base/test/unittest/common/utils_safe_block_queue_tracking.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_safe_map_test.cpp b/base/test/unittest/common/utils_safe_map_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_sorted_vector_test.cpp b/base/test/unittest/common/utils_sorted_vector_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_string_test.cpp b/base/test/unittest/common/utils_string_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_thread_pool_test.cpp b/base/test/unittest/common/utils_thread_pool_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_thread_test.cpp b/base/test/unittest/common/utils_thread_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_timer_test.cpp b/base/test/unittest/common/utils_timer_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_unique_fd_test.cpp b/base/test/unittest/common/utils_unique_fd_test.cpp old mode 100755 new mode 100644 -- Gitee From edb301a148ebda5c2343d41a1133e5c1dc5471b3 Mon Sep 17 00:00:00 2001 From: zhoushilin Date: Thu, 24 Mar 2022 20:11:18 +0800 Subject: [PATCH 2/4] change file auth to 644 Signed-off-by: zhoushilin --- LICENSE | 0 README.md | 6 +++--- README_zh.md | 16 ++++++++-------- base/include/ashmem.h | 0 base/include/common_errors.h | 0 base/include/common_timer_errors.h | 0 base/include/datetime_ex.h | 0 base/include/directory_ex.h | 0 base/include/errors.h | 0 base/include/flat_obj.h | 0 base/include/parcel.h | 0 base/include/pubdef.h | 0 base/include/rwlock.h | 0 base/include/safe_block_queue.h | 0 base/include/safe_map.h | 0 base/include/safe_queue.h | 0 base/include/securec.h | 0 base/include/securec_p.h | 0 base/include/securectype.h | 0 base/include/semaphore_ex.h | 0 base/include/singleton.h | 0 base/include/sorted_vector.h | 0 base/include/string_ex.h | 0 base/include/thread_ex.h | 0 base/include/thread_pool.h | 0 base/include/timer.h | 0 base/include/unique_fd.h | 0 base/src/ashmem.cpp | 0 base/src/datetime_ex.cpp | 0 base/src/directory_ex.cpp | 0 base/src/event_demultiplexer.cpp | 0 base/src/event_handler.cpp | 0 base/src/event_handler.h | 0 base/src/event_reactor.cpp | 0 base/src/event_reactor.h | 0 base/src/file_ex.cpp | 0 base/src/observer.cpp | 0 base/src/parcel.cpp | 0 base/src/rwlock.cpp | 0 base/src/securec/fscanf_s.c | 0 base/src/securec/fwscanf_s.c | 0 base/src/securec/gets_s.c | 0 base/src/securec/memcpy_s.c | 0 base/src/securec/memmove_s.c | 16 ++++++++-------- base/src/securec/memset_s.c | 0 base/src/securec/scanf_s.c | 0 base/src/securec/secinput.h | 0 base/src/securec/securecutil.c | 0 base/src/securec/securecutil.h | 0 base/src/securec/secureinput_a.c | 0 base/src/securec/secureinput_w.c | 0 base/src/securec/secureprintoutput.h | 0 base/src/securec/secureprintoutput_a.c | 0 base/src/securec/secureprintoutput_w.c | 0 base/src/securec/snprintf_s.c | 0 base/src/securec/sprintf_s.c | 0 base/src/securec/sscanf_s.c | 0 base/src/securec/strcat_s.c | 0 base/src/securec/strcpy_s.c | 0 base/src/securec/strncat_s.c | 0 base/src/securec/strncpy_s.c | 0 base/src/securec/strtok_s.c | 0 base/src/securec/swprintf_s.c | 0 base/src/securec/swscanf_s.c | 0 base/src/securec/vfscanf_s.c | 0 base/src/securec/vfwscanf_s.c | 0 base/src/securec/vscanf_s.c | 0 base/src/securec/vsnprintf_s.c | 0 base/src/securec/vsnprintf_s_p.c | 0 base/src/securec/vsprintf_s.c | 0 base/src/securec/vsscanf_s.c | 0 base/src/securec/vswprintf_s.c | 0 base/src/securec/vswscanf_s.c | 0 base/src/securec/vwscanf_s.c | 0 base/src/securec/wcscat_s.c | 0 base/src/securec/wcscpy_s.c | 0 base/src/securec/wcsncat_s.c | 0 base/src/securec/wcsncpy_s.c | 0 base/src/securec/wcstok_s.c | 0 base/src/securec/wmemcpy_s.c | 0 base/src/securec/wmemmove_s.c | 0 base/src/securec/wscanf_s.c | 0 base/src/semaphore_ex.cpp | 0 base/src/string_ex.cpp | 0 base/src/thread_ex.cpp | 0 base/src/thread_pool.cpp | 0 base/src/timer.cpp | 0 base/src/timer_event_handler.cpp | 0 base/src/timer_event_handler.h | 0 base/src/unicode_ex.cpp | 0 base/test/unittest/common/utils_ashmem_test.cpp | 0 .../test/unittest/common/utils_datetime_test.cpp | 0 .../unittest/common/utils_directory_test.cpp | 0 base/test/unittest/common/utils_file_test.cpp | 0 base/test/unittest/common/utils_parcel_test.cpp | 0 base/test/unittest/common/utils_refbase_test.cpp | 0 .../common/utils_safe_block_queue_test.cpp | 0 .../common/utils_safe_block_queue_tracking.cpp | 0 .../test/unittest/common/utils_safe_map_test.cpp | 0 .../unittest/common/utils_sorted_vector_test.cpp | 0 base/test/unittest/common/utils_string_test.cpp | 0 .../unittest/common/utils_thread_pool_test.cpp | 0 base/test/unittest/common/utils_thread_test.cpp | 0 base/test/unittest/common/utils_timer_test.cpp | 0 .../unittest/common/utils_unique_fd_test.cpp | 0 105 files changed, 19 insertions(+), 19 deletions(-) mode change 100755 => 100644 LICENSE mode change 100755 => 100644 README.md mode change 100755 => 100644 README_zh.md mode change 100755 => 100644 base/include/ashmem.h mode change 100755 => 100644 base/include/common_errors.h mode change 100755 => 100644 base/include/common_timer_errors.h mode change 100755 => 100644 base/include/datetime_ex.h mode change 100755 => 100644 base/include/directory_ex.h mode change 100755 => 100644 base/include/errors.h mode change 100755 => 100644 base/include/flat_obj.h mode change 100755 => 100644 base/include/parcel.h mode change 100755 => 100644 base/include/pubdef.h mode change 100755 => 100644 base/include/rwlock.h mode change 100755 => 100644 base/include/safe_block_queue.h mode change 100755 => 100644 base/include/safe_map.h mode change 100755 => 100644 base/include/safe_queue.h mode change 100755 => 100644 base/include/securec.h mode change 100755 => 100644 base/include/securec_p.h mode change 100755 => 100644 base/include/securectype.h mode change 100755 => 100644 base/include/semaphore_ex.h mode change 100755 => 100644 base/include/singleton.h mode change 100755 => 100644 base/include/sorted_vector.h mode change 100755 => 100644 base/include/string_ex.h mode change 100755 => 100644 base/include/thread_ex.h mode change 100755 => 100644 base/include/thread_pool.h mode change 100755 => 100644 base/include/timer.h mode change 100755 => 100644 base/include/unique_fd.h mode change 100755 => 100644 base/src/ashmem.cpp mode change 100755 => 100644 base/src/datetime_ex.cpp mode change 100755 => 100644 base/src/directory_ex.cpp mode change 100755 => 100644 base/src/event_demultiplexer.cpp mode change 100755 => 100644 base/src/event_handler.cpp mode change 100755 => 100644 base/src/event_handler.h mode change 100755 => 100644 base/src/event_reactor.cpp mode change 100755 => 100644 base/src/event_reactor.h mode change 100755 => 100644 base/src/file_ex.cpp mode change 100755 => 100644 base/src/observer.cpp mode change 100755 => 100644 base/src/parcel.cpp mode change 100755 => 100644 base/src/rwlock.cpp mode change 100755 => 100644 base/src/securec/fscanf_s.c mode change 100755 => 100644 base/src/securec/fwscanf_s.c mode change 100755 => 100644 base/src/securec/gets_s.c mode change 100755 => 100644 base/src/securec/memcpy_s.c mode change 100755 => 100644 base/src/securec/memmove_s.c mode change 100755 => 100644 base/src/securec/memset_s.c mode change 100755 => 100644 base/src/securec/scanf_s.c mode change 100755 => 100644 base/src/securec/secinput.h mode change 100755 => 100644 base/src/securec/securecutil.c mode change 100755 => 100644 base/src/securec/securecutil.h mode change 100755 => 100644 base/src/securec/secureinput_a.c mode change 100755 => 100644 base/src/securec/secureinput_w.c mode change 100755 => 100644 base/src/securec/secureprintoutput.h mode change 100755 => 100644 base/src/securec/secureprintoutput_a.c mode change 100755 => 100644 base/src/securec/secureprintoutput_w.c mode change 100755 => 100644 base/src/securec/snprintf_s.c mode change 100755 => 100644 base/src/securec/sprintf_s.c mode change 100755 => 100644 base/src/securec/sscanf_s.c mode change 100755 => 100644 base/src/securec/strcat_s.c mode change 100755 => 100644 base/src/securec/strcpy_s.c mode change 100755 => 100644 base/src/securec/strncat_s.c mode change 100755 => 100644 base/src/securec/strncpy_s.c mode change 100755 => 100644 base/src/securec/strtok_s.c mode change 100755 => 100644 base/src/securec/swprintf_s.c mode change 100755 => 100644 base/src/securec/swscanf_s.c mode change 100755 => 100644 base/src/securec/vfscanf_s.c mode change 100755 => 100644 base/src/securec/vfwscanf_s.c mode change 100755 => 100644 base/src/securec/vscanf_s.c mode change 100755 => 100644 base/src/securec/vsnprintf_s.c mode change 100755 => 100644 base/src/securec/vsnprintf_s_p.c mode change 100755 => 100644 base/src/securec/vsprintf_s.c mode change 100755 => 100644 base/src/securec/vsscanf_s.c mode change 100755 => 100644 base/src/securec/vswprintf_s.c mode change 100755 => 100644 base/src/securec/vswscanf_s.c mode change 100755 => 100644 base/src/securec/vwscanf_s.c mode change 100755 => 100644 base/src/securec/wcscat_s.c mode change 100755 => 100644 base/src/securec/wcscpy_s.c mode change 100755 => 100644 base/src/securec/wcsncat_s.c mode change 100755 => 100644 base/src/securec/wcsncpy_s.c mode change 100755 => 100644 base/src/securec/wcstok_s.c mode change 100755 => 100644 base/src/securec/wmemcpy_s.c mode change 100755 => 100644 base/src/securec/wmemmove_s.c mode change 100755 => 100644 base/src/securec/wscanf_s.c mode change 100755 => 100644 base/src/semaphore_ex.cpp mode change 100755 => 100644 base/src/string_ex.cpp mode change 100755 => 100644 base/src/thread_ex.cpp mode change 100755 => 100644 base/src/thread_pool.cpp mode change 100755 => 100644 base/src/timer.cpp mode change 100755 => 100644 base/src/timer_event_handler.cpp mode change 100755 => 100644 base/src/timer_event_handler.h mode change 100755 => 100644 base/src/unicode_ex.cpp mode change 100755 => 100644 base/test/unittest/common/utils_ashmem_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_datetime_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_directory_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_file_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_parcel_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_refbase_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_safe_block_queue_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_safe_block_queue_tracking.cpp mode change 100755 => 100644 base/test/unittest/common/utils_safe_map_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_sorted_vector_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_string_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_thread_pool_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_thread_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_timer_test.cpp mode change 100755 => 100644 base/test/unittest/common/utils_unique_fd_test.cpp diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/README.md b/README.md old mode 100755 new mode 100644 index 63948ce..dbe0352 --- a/README.md +++ b/README.md @@ -29,9 +29,9 @@ utils/native Utils subsystem -utils +[utils](https://gitee.com/openharmony/utils/blob/master/README.md) -**utils\_native** +[utils\_native](https://gitee.com/openharmony/utils_native/blob/master/README.md) -[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite) +[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite/blob/master/README.md) diff --git a/README_zh.md b/README_zh.md old mode 100755 new mode 100644 index 979ba02..dddd47e --- a/README_zh.md +++ b/README_zh.md @@ -9,11 +9,11 @@ C++公共基础类库提供了一些常用的C++开发工具类,包括: -- 文件、路径、字符串相关操作的能力增强接口; -- 读写锁、信号量、定时器、线程增强及线程池等接口; -- 安全数据容器、数据序列化等接口; -- 各子系统的错误码相关定义; -- C语言安全函数接口。 +- 文件、路径、字符串相关操作的能力增强接口 +- 读写锁、信号量、定时器、线程增强及线程池等接口 +- 安全数据容器、数据序列化等接口 +- 各子系统的错误码相关定义 +- C语言安全函数接口 ## 目录 @@ -29,9 +29,9 @@ utils/native 公共基础库子系统 -utils +[utils](https://gitee.com/openharmony/utils/blob/master/README_zh.md) -**utils\_native** +[utils\_native](https://gitee.com/openharmony/utils_native/blob/master/README_zh.md) -[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite) +[utils\_native\_lite](https://gitee.com/openharmony/utils_native_lite/blob/master/README_zh.md) diff --git a/base/include/ashmem.h b/base/include/ashmem.h old mode 100755 new mode 100644 diff --git a/base/include/common_errors.h b/base/include/common_errors.h old mode 100755 new mode 100644 diff --git a/base/include/common_timer_errors.h b/base/include/common_timer_errors.h old mode 100755 new mode 100644 diff --git a/base/include/datetime_ex.h b/base/include/datetime_ex.h old mode 100755 new mode 100644 diff --git a/base/include/directory_ex.h b/base/include/directory_ex.h old mode 100755 new mode 100644 diff --git a/base/include/errors.h b/base/include/errors.h old mode 100755 new mode 100644 diff --git a/base/include/flat_obj.h b/base/include/flat_obj.h old mode 100755 new mode 100644 diff --git a/base/include/parcel.h b/base/include/parcel.h old mode 100755 new mode 100644 diff --git a/base/include/pubdef.h b/base/include/pubdef.h old mode 100755 new mode 100644 diff --git a/base/include/rwlock.h b/base/include/rwlock.h old mode 100755 new mode 100644 diff --git a/base/include/safe_block_queue.h b/base/include/safe_block_queue.h old mode 100755 new mode 100644 diff --git a/base/include/safe_map.h b/base/include/safe_map.h old mode 100755 new mode 100644 diff --git a/base/include/safe_queue.h b/base/include/safe_queue.h old mode 100755 new mode 100644 diff --git a/base/include/securec.h b/base/include/securec.h old mode 100755 new mode 100644 diff --git a/base/include/securec_p.h b/base/include/securec_p.h old mode 100755 new mode 100644 diff --git a/base/include/securectype.h b/base/include/securectype.h old mode 100755 new mode 100644 diff --git a/base/include/semaphore_ex.h b/base/include/semaphore_ex.h old mode 100755 new mode 100644 diff --git a/base/include/singleton.h b/base/include/singleton.h old mode 100755 new mode 100644 diff --git a/base/include/sorted_vector.h b/base/include/sorted_vector.h old mode 100755 new mode 100644 diff --git a/base/include/string_ex.h b/base/include/string_ex.h old mode 100755 new mode 100644 diff --git a/base/include/thread_ex.h b/base/include/thread_ex.h old mode 100755 new mode 100644 diff --git a/base/include/thread_pool.h b/base/include/thread_pool.h old mode 100755 new mode 100644 diff --git a/base/include/timer.h b/base/include/timer.h old mode 100755 new mode 100644 diff --git a/base/include/unique_fd.h b/base/include/unique_fd.h old mode 100755 new mode 100644 diff --git a/base/src/ashmem.cpp b/base/src/ashmem.cpp old mode 100755 new mode 100644 diff --git a/base/src/datetime_ex.cpp b/base/src/datetime_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/directory_ex.cpp b/base/src/directory_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/event_demultiplexer.cpp b/base/src/event_demultiplexer.cpp old mode 100755 new mode 100644 diff --git a/base/src/event_handler.cpp b/base/src/event_handler.cpp old mode 100755 new mode 100644 diff --git a/base/src/event_handler.h b/base/src/event_handler.h old mode 100755 new mode 100644 diff --git a/base/src/event_reactor.cpp b/base/src/event_reactor.cpp old mode 100755 new mode 100644 diff --git a/base/src/event_reactor.h b/base/src/event_reactor.h old mode 100755 new mode 100644 diff --git a/base/src/file_ex.cpp b/base/src/file_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/observer.cpp b/base/src/observer.cpp old mode 100755 new mode 100644 diff --git a/base/src/parcel.cpp b/base/src/parcel.cpp old mode 100755 new mode 100644 diff --git a/base/src/rwlock.cpp b/base/src/rwlock.cpp old mode 100755 new mode 100644 diff --git a/base/src/securec/fscanf_s.c b/base/src/securec/fscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/fwscanf_s.c b/base/src/securec/fwscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/gets_s.c b/base/src/securec/gets_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/memcpy_s.c b/base/src/securec/memcpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/memmove_s.c b/base/src/securec/memmove_s.c old mode 100755 new mode 100644 index ac2c859..0dc5fd5 --- a/base/src/securec/memmove_s.c +++ b/base/src/securec/memmove_s.c @@ -59,21 +59,21 @@ static void SecUtilMemmove(void *dst, const void *src, size_t count) * Copies count bytes of characters from src to dest. * * - * dest Destination object. + * dest Destination object. * destMax Size of the destination buffer. - * src Source object. - * count Number of characters to copy. + * src Source object. + * count Number of characters to copy. * * * dest buffer is updated. * * - * EOK Success + * EOK Success * EINVAL dest is NULL and destMax != 0 and destMax <= SECUREC_MEM_MAX_LEN - * EINVAL_AND_RESET dest != NULL and src is NULL and destMax != 0 and destMax <= SECUREC_MEM_MAX_LEN - * ERANGE destMax > SECUREC_MEM_MAX_LEN or destMax is 0 - * ERANGE_AND_RESET count > destMax and dest != NULL and src != NULL and destMax != 0 - * and destMax <= SECUREC_MEM_MAX_LEN + * EINVAL_AND_RESET dest != NULL and src is NULL and destMax != 0 and destMax <= SECUREC_MEM_MAX_LEN + * ERANGE destMax > SECUREC_MEM_MAX_LEN or destMax is 0 + * ERANGE_AND_RESET count > destMax and dest != NULL and src != NULL and destMax != 0 + * and destMax <= SECUREC_MEM_MAX_LEN * * If an error occurred, dest will be filled with 0 when dest and destMax valid. * If some regions of the source area and the destination overlap, memmove_s diff --git a/base/src/securec/memset_s.c b/base/src/securec/memset_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/scanf_s.c b/base/src/securec/scanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/secinput.h b/base/src/securec/secinput.h old mode 100755 new mode 100644 diff --git a/base/src/securec/securecutil.c b/base/src/securec/securecutil.c old mode 100755 new mode 100644 diff --git a/base/src/securec/securecutil.h b/base/src/securec/securecutil.h old mode 100755 new mode 100644 diff --git a/base/src/securec/secureinput_a.c b/base/src/securec/secureinput_a.c old mode 100755 new mode 100644 diff --git a/base/src/securec/secureinput_w.c b/base/src/securec/secureinput_w.c old mode 100755 new mode 100644 diff --git a/base/src/securec/secureprintoutput.h b/base/src/securec/secureprintoutput.h old mode 100755 new mode 100644 diff --git a/base/src/securec/secureprintoutput_a.c b/base/src/securec/secureprintoutput_a.c old mode 100755 new mode 100644 diff --git a/base/src/securec/secureprintoutput_w.c b/base/src/securec/secureprintoutput_w.c old mode 100755 new mode 100644 diff --git a/base/src/securec/snprintf_s.c b/base/src/securec/snprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/sprintf_s.c b/base/src/securec/sprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/sscanf_s.c b/base/src/securec/sscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/strcat_s.c b/base/src/securec/strcat_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/strcpy_s.c b/base/src/securec/strcpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/strncat_s.c b/base/src/securec/strncat_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/strncpy_s.c b/base/src/securec/strncpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/strtok_s.c b/base/src/securec/strtok_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/swprintf_s.c b/base/src/securec/swprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/swscanf_s.c b/base/src/securec/swscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vfscanf_s.c b/base/src/securec/vfscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vfwscanf_s.c b/base/src/securec/vfwscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vscanf_s.c b/base/src/securec/vscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vsnprintf_s.c b/base/src/securec/vsnprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vsnprintf_s_p.c b/base/src/securec/vsnprintf_s_p.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vsprintf_s.c b/base/src/securec/vsprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vsscanf_s.c b/base/src/securec/vsscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vswprintf_s.c b/base/src/securec/vswprintf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vswscanf_s.c b/base/src/securec/vswscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/vwscanf_s.c b/base/src/securec/vwscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wcscat_s.c b/base/src/securec/wcscat_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wcscpy_s.c b/base/src/securec/wcscpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wcsncat_s.c b/base/src/securec/wcsncat_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wcsncpy_s.c b/base/src/securec/wcsncpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wcstok_s.c b/base/src/securec/wcstok_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wmemcpy_s.c b/base/src/securec/wmemcpy_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wmemmove_s.c b/base/src/securec/wmemmove_s.c old mode 100755 new mode 100644 diff --git a/base/src/securec/wscanf_s.c b/base/src/securec/wscanf_s.c old mode 100755 new mode 100644 diff --git a/base/src/semaphore_ex.cpp b/base/src/semaphore_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/string_ex.cpp b/base/src/string_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/thread_ex.cpp b/base/src/thread_ex.cpp old mode 100755 new mode 100644 diff --git a/base/src/thread_pool.cpp b/base/src/thread_pool.cpp old mode 100755 new mode 100644 diff --git a/base/src/timer.cpp b/base/src/timer.cpp old mode 100755 new mode 100644 diff --git a/base/src/timer_event_handler.cpp b/base/src/timer_event_handler.cpp old mode 100755 new mode 100644 diff --git a/base/src/timer_event_handler.h b/base/src/timer_event_handler.h old mode 100755 new mode 100644 diff --git a/base/src/unicode_ex.cpp b/base/src/unicode_ex.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_ashmem_test.cpp b/base/test/unittest/common/utils_ashmem_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_datetime_test.cpp b/base/test/unittest/common/utils_datetime_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_directory_test.cpp b/base/test/unittest/common/utils_directory_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_file_test.cpp b/base/test/unittest/common/utils_file_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_parcel_test.cpp b/base/test/unittest/common/utils_parcel_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_refbase_test.cpp b/base/test/unittest/common/utils_refbase_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_safe_block_queue_test.cpp b/base/test/unittest/common/utils_safe_block_queue_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_safe_block_queue_tracking.cpp b/base/test/unittest/common/utils_safe_block_queue_tracking.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_safe_map_test.cpp b/base/test/unittest/common/utils_safe_map_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_sorted_vector_test.cpp b/base/test/unittest/common/utils_sorted_vector_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_string_test.cpp b/base/test/unittest/common/utils_string_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_thread_pool_test.cpp b/base/test/unittest/common/utils_thread_pool_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_thread_test.cpp b/base/test/unittest/common/utils_thread_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_timer_test.cpp b/base/test/unittest/common/utils_timer_test.cpp old mode 100755 new mode 100644 diff --git a/base/test/unittest/common/utils_unique_fd_test.cpp b/base/test/unittest/common/utils_unique_fd_test.cpp old mode 100755 new mode 100644 -- Gitee From 3290840d20dbf5b62e4367a03bf9b5fd5a557369 Mon Sep 17 00:00:00 2001 From: shuchengchao Date: Fri, 25 Mar 2022 17:05:01 +0800 Subject: [PATCH 3/4] deal with issues Signed-off-by: shuchengchao --- base/include/ashmem.h | 1 + base/include/common_errors.h | 2 +- base/include/common_timer_errors.h | 2 +- base/include/datetime_ex.h | 2 +- base/include/directory_ex.h | 2 +- base/include/flat_obj.h | 36 ++++----- base/include/nocopyable.h | 4 +- base/include/safe_block_queue.h | 4 +- base/include/securectype.h | 12 +-- base/include/sorted_vector.h | 6 +- base/include/thread_ex.h | 1 + base/src/event_handler.cpp | 2 +- base/src/event_handler.h | 2 +- base/src/event_reactor.cpp | 2 +- base/src/rwlock.cpp | 2 +- base/src/securec/memset_s.c | 16 ++-- base/src/securec/secinput.h | 4 +- base/src/securec/securecutil.c | 2 +- base/src/securec/securecutil.h | 8 +- base/src/securec/strcat_s.c | 2 +- base/src/securec/vsnprintf_s_p.c | 74 +++++++++---------- base/src/semaphore_ex.cpp | 2 +- base/src/thread_ex.cpp | 2 +- base/src/thread_pool.cpp | 2 +- base/src/timer.cpp | 2 +- base/src/timer_event_handler.cpp | 2 +- base/src/timer_event_handler.h | 1 + base/test/unittest/common/utils_file_test.cpp | 10 +-- .../unittest/common/utils_observer_test.cpp | 14 ++-- .../unittest/common/utils_refbase_test.cpp | 7 +- .../utils_safe_block_queue_tracking.cpp | 2 +- .../unittest/common/utils_safe_map_test.cpp | 8 +- .../unittest/common/utils_safe_queue_test.cpp | 5 -- .../unittest/common/utils_securec_test.cpp | 2 +- .../unittest/common/utils_singleton_test.cpp | 2 +- .../common/utils_sorted_vector_test.cpp | 8 +- .../unittest/common/utils_thread_test.cpp | 10 +-- 37 files changed, 132 insertions(+), 133 deletions(-) diff --git a/base/include/ashmem.h b/base/include/ashmem.h index 82a5700..50f9b1f 100644 --- a/base/include/ashmem.h +++ b/base/include/ashmem.h @@ -45,6 +45,7 @@ public: { return memoryFd_; }; + private: int memoryFd_; int32_t memorySize_; diff --git a/base/include/common_errors.h b/base/include/common_errors.h index cf0634d..2758bff 100644 --- a/base/include/common_errors.h +++ b/base/include/common_errors.h @@ -40,4 +40,4 @@ enum { } // Utils } // OHOS -#endif \ No newline at end of file +#endif diff --git a/base/include/common_timer_errors.h b/base/include/common_timer_errors.h index 768ed99..8b15592 100644 --- a/base/include/common_timer_errors.h +++ b/base/include/common_timer_errors.h @@ -50,4 +50,4 @@ enum { } // Utils } // OHOS -#endif \ No newline at end of file +#endif diff --git a/base/include/datetime_ex.h b/base/include/datetime_ex.h index e37cc9a..42baf6e 100644 --- a/base/include/datetime_ex.h +++ b/base/include/datetime_ex.h @@ -102,4 +102,4 @@ int64_t GetTickCount(); int64_t GetMicroTickCount(); } -#endif \ No newline at end of file +#endif diff --git a/base/include/directory_ex.h b/base/include/directory_ex.h index 3721cb6..ee7d46c 100644 --- a/base/include/directory_ex.h +++ b/base/include/directory_ex.h @@ -111,4 +111,4 @@ bool ChangeModeDirectory(const std::string& path, const mode_t& mode); */ bool PathToRealPath(const std::string& path, std::string& realPath); } // OHOS -#endif \ No newline at end of file +#endif diff --git a/base/include/flat_obj.h b/base/include/flat_obj.h index a06d0ea..0c7dd7c 100644 --- a/base/include/flat_obj.h +++ b/base/include/flat_obj.h @@ -1,20 +1,20 @@ -/* - * 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 UTILS_BASE_FLAT_OBJ_H -#define UTILS_BASE_FLAT_OBJ_H +/* + * 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 UTILS_BASE_FLAT_OBJ_H +#define UTILS_BASE_FLAT_OBJ_H #include #include @@ -40,4 +40,4 @@ struct parcel_flat_binder_object { binder_uintptr_t cookie; }; -#endif \ No newline at end of file +#endif diff --git a/base/include/nocopyable.h b/base/include/nocopyable.h index 626451a..6807232 100644 --- a/base/include/nocopyable.h +++ b/base/include/nocopyable.h @@ -33,8 +33,8 @@ namespace OHOS { class NoCopyable { protected: - NoCopyable() {}; - virtual ~NoCopyable() {}; + NoCopyable() {} + virtual ~NoCopyable() {} private: DISALLOW_COPY_AND_MOVE(NoCopyable); diff --git a/base/include/safe_block_queue.h b/base/include/safe_block_queue.h index f026169..0196c92 100644 --- a/base/include/safe_block_queue.h +++ b/base/include/safe_block_queue.h @@ -103,7 +103,7 @@ public: return queueT_.size() == maxSize_; } - virtual ~SafeBlockQueue() {}; + virtual ~SafeBlockQueue() {} protected: unsigned long maxSize_; @@ -121,7 +121,7 @@ public: unfinishedTaskCount_ = 0; } - virtual ~SafeBlockQueueTracking() {}; + virtual ~SafeBlockQueueTracking() {} virtual void Push(T const& elem) { diff --git a/base/include/securectype.h b/base/include/securectype.h index 564c9f4..976328b 100644 --- a/base/include/securectype.h +++ b/base/include/securectype.h @@ -81,14 +81,14 @@ /* SECUREC_PCLINT for tool do not recognize __attribute__ just for pclint */ #if SECUREC_SUPPORT_FORMAT_WARNING && !defined(SECUREC_PCLINT) -#define SECUREC_ATTRIBUTE(x,y) __attribute__((format(printf, (x), (y)))) +#define SECUREC_ATTRIBUTE(x, y) __attribute__((format(printf, (x), (y)))) #else -#define SECUREC_ATTRIBUTE(x,y) +#define SECUREC_ATTRIBUTE(x, y) #endif /* SECUREC_PCLINT for tool do not recognize __builtin_expect ,just for pclint */ #if defined(__GNUC__) && \ - ((__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 3 /* above 3.4 */ ))) && \ + ((__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 3 /* above 3.4 */))) && \ !defined(SECUREC_PCLINT) /* This is a built-in function that can be used without a declaration, if you encounter an undeclared compilation alarm, * you can add -DSECUREC_NEED_BUILTIN_EXPECT_DECLARE to compiler options @@ -181,14 +181,14 @@ long __builtin_expect(long exp, long c); #define SECUREC_STRNCPY_SM(dest, destMax, src, count) \ (((void *)dest != NULL && (void *)src != NULL && (size_t)destMax >0 && \ (((unsigned long long)(destMax) & (unsigned long long)(-2)) < SECUREC_STRING_MAX_LEN) && \ - (SECUREC_TWO_MIN(count , strlen(src)) + 1) <= (size_t)destMax ) ? \ + (SECUREC_TWO_MIN(count , strlen(src)) + 1) <= (size_t)destMax) ? \ ((count < strlen(src))? (memcpy(dest, src, count), *((char *)dest + count) = '\0', EOK): \ - (memcpy(dest, src, strlen(src) + 1), EOK ) ) :(strncpy_error(dest, destMax, src, count))) + (memcpy(dest, src, strlen(src) + 1), EOK )) :(strncpy_error(dest, destMax, src, count))) #define SECUREC_STRCPY_SM(dest, destMax, src) \ (((void *)dest != NULL && (void *)src != NULL && (size_t)destMax >0 && \ (((unsigned long long)(destMax) & (unsigned long long)(-2)) < SECUREC_STRING_MAX_LEN) && \ - (strlen(src) + 1) <= (size_t)destMax )? (memcpy(dest, src, strlen(src) + 1), EOK): \ + (strlen(src) + 1) <= (size_t)destMax)? (memcpy(dest, src, strlen(src) + 1), EOK): \ (strcpy_error(dest, destMax, src))) /* for strcat_s performance optimization */ diff --git a/base/include/sorted_vector.h b/base/include/sorted_vector.h index 2877445..01e90a9 100644 --- a/base/include/sorted_vector.h +++ b/base/include/sorted_vector.h @@ -43,7 +43,7 @@ public: SortedVector(const std::vector& orivect); - virtual ~SortedVector() {}; + virtual ~SortedVector() {} // copy operator SortedVector& operator=(const SortedVector& rhs); SortedVector& operator=(const SortedVector& rhs); @@ -65,8 +65,8 @@ public: // Cstyle access // when use it , you should make sure it sorted~! - inline const TYPE* Array() const { return vec_.data(); }; - TYPE* EditArray() { return vec_.data(); }; + inline const TYPE* Array() const { return vec_.data(); } + TYPE* EditArray() { return vec_.data(); } ssize_t IndexOf(const TYPE& item) const; size_t OrderOf(const TYPE& item) const; diff --git a/base/include/thread_ex.h b/base/include/thread_ex.h index 7bc0e8a..5ee6aad 100644 --- a/base/include/thread_ex.h +++ b/base/include/thread_ex.h @@ -54,6 +54,7 @@ public: bool IsRunning() const; pthread_t GetThread() const { return thread_; } + protected: virtual bool Run() = 0; // Derived class must implement Run() diff --git a/base/src/event_handler.cpp b/base/src/event_handler.cpp index a886fa1..f318cd0 100644 --- a/base/src/event_handler.cpp +++ b/base/src/event_handler.cpp @@ -83,4 +83,4 @@ void EventHandler::Update() } } // Utils -} // OHOS \ No newline at end of file +} // OHOS diff --git a/base/src/event_handler.h b/base/src/event_handler.h index c243477..5a17082 100644 --- a/base/src/event_handler.h +++ b/base/src/event_handler.h @@ -34,7 +34,7 @@ public: EventHandler(const EventHandler&) = delete; EventHandler& operator=(const EventHandler&&) = delete; EventHandler(const EventHandler&&) = delete; - ~EventHandler() {}; + ~EventHandler() {} int GetHandle() const { return (fd_); } uint32_t Events() const { return (events_); } diff --git a/base/src/event_reactor.cpp b/base/src/event_reactor.cpp index 33e2d2f..cfb6f53 100644 --- a/base/src/event_reactor.cpp +++ b/base/src/event_reactor.cpp @@ -127,4 +127,4 @@ void EventReactor::CancelTimer(int timerFd) } } // namespace Utils -} // namespace OHOS \ No newline at end of file +} // namespace OHOS diff --git a/base/src/rwlock.cpp b/base/src/rwlock.cpp index 4b176dc..74b21fe 100644 --- a/base/src/rwlock.cpp +++ b/base/src/rwlock.cpp @@ -88,4 +88,4 @@ void RWLock::UnLockWrite() } } // namespace Utils -} // namespace OHOS \ No newline at end of file +} // namespace OHOS diff --git a/base/src/securec/memset_s.c b/base/src/securec/memset_s.c index f915589..269cb1b 100644 --- a/base/src/securec/memset_s.c +++ b/base/src/securec/memset_s.c @@ -61,14 +61,14 @@ typedef union { SecStrBuf1 buf1; } SecStrBuf32Union; /* C standard initializes the first member of the consortium. */ -static const SecStrBuf32 g_allZero = {{'\0','\0','\0','\0','\0','\0','\0','\0', - '\0','\0','\0','\0','\0','\0','\0','\0', - '\0','\0','\0','\0','\0','\0','\0','\0', - '\0','\0','\0','\0','\0','\0','\0','\0'}}; -static const SecStrBuf32 g_allFF = {{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, - 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}}; +static const SecStrBuf32 g_allZero = {{'\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', + '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', + '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', + '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0'}}; +static const SecStrBuf32 g_allFF = {{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}}; static const SecStrBuf32Union *SecStrictAliasingCast(const SecStrBuf32 *buf) { diff --git a/base/src/securec/secinput.h b/base/src/securec/secinput.h index b08281a..6211142 100644 --- a/base/src/securec/secinput.h +++ b/base/src/securec/secinput.h @@ -97,8 +97,8 @@ extern "C" { /* Reserved file operation macro interface */ #define SECUREC_LOCK_FILE(s) #define SECUREC_UNLOCK_FILE(s) -#define SECUREC_LOCK_STDIN(i,s) -#define SECUREC_UNLOCK_STDIN(i,s) +#define SECUREC_LOCK_STDIN(i, s) +#define SECUREC_UNLOCK_STDIN(i, s) #endif diff --git a/base/src/securec/securecutil.c b/base/src/securec/securecutil.c index c40467a..71ac5ba 100644 --- a/base/src/securec/securecutil.c +++ b/base/src/securec/securecutil.c @@ -22,7 +22,7 @@ #if SECUREC_IN_KERNEL == 0 /* put a char to output */ -#define SECUREC_PUTC(_c,_stream) ((--(_stream)->count >= 0) ? ((*(_stream)->cur++ = (char)(_c)) & 0xff) : EOF) +#define SECUREC_PUTC(_c, _stream) ((--(_stream)->count >= 0) ? ((*(_stream)->cur++ = (char)(_c)) & 0xff) : EOF) /* to clear e835 */ #define SECUREC_PUTC_ZERO(_stream) ((--(_stream)->count >= 0) ? ((*(_stream)->cur++ = (char)('\0'))) : EOF) diff --git a/base/src/securec/securecutil.h b/base/src/securec/securecutil.h index 0243971..c012bc7 100644 --- a/base/src/securec/securecutil.h +++ b/base/src/securec/securecutil.h @@ -281,13 +281,13 @@ typedef struct { #elif defined(SECUREC_ERROR_HANDLER_BY_PRINTF) #if SECUREC_IN_KERNEL -#define SECUREC_ERROR_INVALID_PARAMTER(msg) printk( "%s invalid argument\n",msg) +#define SECUREC_ERROR_INVALID_PARAMTER(msg) printk( "%s invalid argument\n", msg) #define SECUREC_ERROR_INVALID_RANGE(msg) printk( "%s invalid dest buffer size\n", msg) -#define SECUREC_ERROR_BUFFER_OVERLAP(msg) printk( "%s buffer overlap\n",msg) +#define SECUREC_ERROR_BUFFER_OVERLAP(msg) printk( "%s buffer overlap\n", msg) #else -#define SECUREC_ERROR_INVALID_PARAMTER(msg) printf( "%s invalid argument\n",msg) +#define SECUREC_ERROR_INVALID_PARAMTER(msg) printf( "%s invalid argument\n", msg) #define SECUREC_ERROR_INVALID_RANGE(msg) printf( "%s invalid dest buffer size\n", msg) -#define SECUREC_ERROR_BUFFER_OVERLAP(msg) printf( "%s buffer overlap\n",msg) +#define SECUREC_ERROR_BUFFER_OVERLAP(msg) printf( "%s buffer overlap\n", msg) #endif #elif defined(SECUREC_ERROR_HANDLER_BY_FILE_LOG) diff --git a/base/src/securec/strcat_s.c b/base/src/securec/strcat_s.c index d4a9443..2dc7a9e 100644 --- a/base/src/securec/strcat_s.c +++ b/base/src/securec/strcat_s.c @@ -18,7 +18,7 @@ #if SECUREC_HAVE_STRNLEN #define SECUREC_STRCAT_LEN_THRESHOLD 8 -#define SECUREC_CALC_STR_LEN(str,maxLen,len) do { \ +#define SECUREC_CALC_STR_LEN(str,maxLen, len) do { \ if (*((str) + 0) == '\0') { \ len = 0; \ } else if (*((str) + 1) == '\0') { \ diff --git a/base/src/securec/vsnprintf_s_p.c b/base/src/securec/vsnprintf_s_p.c index f941a59..6e48ed0 100644 --- a/base/src/securec/vsnprintf_s_p.c +++ b/base/src/securec/vsnprintf_s_p.c @@ -1,22 +1,22 @@ -/* - * 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. - */ - -#include "secureprintoutput.h" - -static inline int SecVsnprintfPImpl(char *string, size_t count, int priv, const char *format, va_list arglist); - +/* + * 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. + */ + +#include "secureprintoutput.h" + +static inline int SecVsnprintfPImpl(char *string, size_t count, int priv, const char *format, va_list arglist); + /******************************************************************************* * * The vsnprintf_s function is equivalent to the vsnprintf function @@ -29,8 +29,8 @@ static inline int SecVsnprintfPImpl(char *string, size_t count, int priv, const * strDest Storage location for the output. * destMax The size of the strDest for output. * count Maximum number of character to write(not including - * the terminating NULL) - * priv_on whether print for not-public args + * the terminating NULL) + * priv_on whether print for not-public args * format Format-control string. * arglist pointer to list of arguments. * @@ -45,7 +45,7 @@ static inline int SecVsnprintfPImpl(char *string, size_t count, int priv, const * If there is a runtime-constraint violation, strDest[0] will be set to the '\0' when strDest and destMax valid ******************************************************************************* */ -int vsnprintfp_s(char *strDest, size_t destMax, size_t count, int priv, const char *format, va_list arglist) +int vsnprintfp_s(char *strDest, size_t destMax, size_t count, int priv, const char *format, va_list arglist) { int retVal; @@ -54,18 +54,18 @@ int vsnprintfp_s(char *strDest, size_t destMax, size_t count, int priv, const c if (strDest != NULL && destMax > 0) { strDest[0] = '\0'; } - SECUREC_ERROR_INVALID_PARAMTER("vsnprintfp_s"); + SECUREC_ERROR_INVALID_PARAMTER("vsnprintfp_s"); return -1; } if (destMax > count) { - retVal = SecVsnprintfPImpl(strDest, count + 1, priv, format, arglist); + retVal = SecVsnprintfPImpl(strDest, count + 1, priv, format, arglist); if (retVal == SECUREC_PRINTF_TRUNCATE) { /* lsd add to keep dest buffer not destroyed 2014.2.18 */ /* the string has been truncated, return -1 */ return -1; /* to skip error handler, return strlen(strDest) or -1 */ } } else { /* destMax <= count */ - retVal = SecVsnprintfPImpl(strDest, destMax, priv, format, arglist); + retVal = SecVsnprintfPImpl(strDest, destMax, priv, format, arglist); #ifdef SECUREC_COMPATIBLE_WIN_FORMAT if (retVal == SECUREC_PRINTF_TRUNCATE && count == (size_t)-1) { return -1; @@ -78,16 +78,16 @@ int vsnprintfp_s(char *strDest, size_t destMax, size_t count, int priv, const c if (retVal == SECUREC_PRINTF_TRUNCATE) { /* Buffer too small */ - SECUREC_ERROR_INVALID_RANGE("vsnprintfp_s"); + SECUREC_ERROR_INVALID_RANGE("vsnprintfp_s"); } - SECUREC_ERROR_INVALID_PARAMTER("vsnprintfp_s"); + SECUREC_ERROR_INVALID_PARAMTER("vsnprintfp_s"); return -1; } return retVal; -} - +} + #ifdef SECUREC_FOR_WCHAR #undef SECUREC_FOR_WCHAR #endif @@ -96,15 +96,15 @@ typedef char SecChar; #define SECUREC_CHAR(x) x #define SECUREC_WRITE_MULTI_CHAR SecWriteMultiChar -#define SECUREC_WRITE_STRING SecWriteString -#include "output_p.inl" - +#define SECUREC_WRITE_STRING SecWriteString +#include "output_p.inl" + /* put a char to output */ -#define SECUREC_PUTC(_c,_stream) ((--(_stream)->count >= 0) ? ((*(_stream)->cur++ = (char)(_c)) & 0xff) : EOF) +#define SECUREC_PUTC(_c, _stream) ((--(_stream)->count >= 0) ? ((*(_stream)->cur++ = (char)(_c)) & 0xff) : EOF) /* to clear e835 */ #define SECUREC_PUTC_ZERO(_stream) ((--(_stream)->count >= 0) ? ((*(_stream)->cur++ = (char)('\0'))) : EOF) - -static inline int SecVsnprintfPImpl(char *string, size_t count, int priv, const char *format, va_list arglist) + +static inline int SecVsnprintfPImpl(char *string, size_t count, int priv, const char *format, va_list arglist) { SecPrintfStream str; int retVal; @@ -112,7 +112,7 @@ static inline int SecVsnprintfPImpl(char *string, size_t count, int priv, const str.count = (int)count; /* this count include \0 character */ str.cur = string; - retVal = SecOutputPS(&str, priv, format, arglist); + retVal = SecOutputPS(&str, priv, format, arglist); if ((retVal >= 0) && (SECUREC_PUTC_ZERO(&str) != EOF)) { return (retVal); } else if (str.count < 0) { @@ -122,4 +122,4 @@ static inline int SecVsnprintfPImpl(char *string, size_t count, int priv, const } return -1; -} +} diff --git a/base/src/semaphore_ex.cpp b/base/src/semaphore_ex.cpp index cc587b0..205bf09 100644 --- a/base/src/semaphore_ex.cpp +++ b/base/src/semaphore_ex.cpp @@ -158,4 +158,4 @@ void Semaphore::Post() } } -} // namespace OHOS \ No newline at end of file +} // namespace OHOS diff --git a/base/src/thread_ex.cpp b/base/src/thread_ex.cpp index f055e76..35a11b0 100644 --- a/base/src/thread_ex.cpp +++ b/base/src/thread_ex.cpp @@ -221,4 +221,4 @@ int Thread::ThreadStart(void* args) return 0; } -} // namespace OHOS \ No newline at end of file +} // namespace OHOS diff --git a/base/src/thread_pool.cpp b/base/src/thread_pool.cpp index fd3da31..0eea411 100644 --- a/base/src/thread_pool.cpp +++ b/base/src/thread_pool.cpp @@ -45,7 +45,7 @@ uint32_t ThreadPool::Start(int numThreads) threads_.reserve(numThreads); for (int i = 0; i < numThreads; ++i) { - threads_.push_back(std::thread(&ThreadPool::WorkInThread,this)); + threads_.push_back(std::thread(&ThreadPool::WorkInThread, this)); } return ERR_OK; } diff --git a/base/src/timer.cpp b/base/src/timer.cpp index 988f98c..8302ace 100644 --- a/base/src/timer.cpp +++ b/base/src/timer.cpp @@ -242,4 +242,4 @@ void Timer::EraseUnusedTimerId(uint32_t interval, const std::vector& u } } // namespace Utils -} // namespace OHOS \ No newline at end of file +} // namespace OHOS diff --git a/base/src/timer_event_handler.cpp b/base/src/timer_event_handler.cpp index 644f10a..c710cdf 100644 --- a/base/src/timer_event_handler.cpp +++ b/base/src/timer_event_handler.cpp @@ -112,4 +112,4 @@ void TimerEventHandler::TimeOut() } } // namespace Utils -} // namespace OHOS \ No newline at end of file +} // namespace OHOS diff --git a/base/src/timer_event_handler.h b/base/src/timer_event_handler.h index ace2c8e..3201480 100644 --- a/base/src/timer_event_handler.h +++ b/base/src/timer_event_handler.h @@ -28,6 +28,7 @@ class EventReactor; class TimerEventHandler { using TimerCallback = std::function; + public: TimerEventHandler(EventReactor* p, uint32_t timeout, bool once); ~TimerEventHandler(); diff --git a/base/test/unittest/common/utils_file_test.cpp b/base/test/unittest/common/utils_file_test.cpp index 60e1f98..e897cfd 100644 --- a/base/test/unittest/common/utils_file_test.cpp +++ b/base/test/unittest/common/utils_file_test.cpp @@ -53,11 +53,11 @@ void UtilsFileTest::TearDown(void) bool CreateTestFile(const std::string& path, const std::string& content) { - ofstream out(path, ios_base::out | ios_base::trunc); - if (out.is_open()) { + ofstream out(path, ios_base::out | ios_base::trunc); + if (out.is_open()) { out << content; return true; - } + } std::cout << "open file failed!" << path << std::endl; return false; @@ -757,7 +757,7 @@ HWTEST_F(UtilsFileTest, testCountStrInFile003, TestSize.Level0) string content(32*1024*1024, 't'); CreateTestFile(filename, content); EXPECT_EQ(CountStrInFile(filename, str1, true), 0); - EXPECT_EQ(CountStrInFile(filename, str2, true),1); + EXPECT_EQ(CountStrInFile(filename, str2, true), 1); RemoveTestFile(filename); } @@ -796,4 +796,4 @@ HWTEST_F(UtilsFileTest, testCountStrInFile005, TestSize.Level0) EXPECT_EQ(CountStrInFile(filename, str1, true), 2); EXPECT_EQ(CountStrInFile(filename, str1, false), 3); RemoveTestFile(filename); -} \ No newline at end of file +} diff --git a/base/test/unittest/common/utils_observer_test.cpp b/base/test/unittest/common/utils_observer_test.cpp index f3c04bb..b446b73 100644 --- a/base/test/unittest/common/utils_observer_test.cpp +++ b/base/test/unittest/common/utils_observer_test.cpp @@ -25,8 +25,8 @@ using namespace std; class BookList: public Observable { public: BookList() { books_.clear(); } - void AddBook(const string& book) - { + void AddBook(const string& book) + { books_.insert(book); SetChanged(); NotifyObservers(); @@ -34,11 +34,11 @@ public: void RemoveBook(const string& book) { - books_.erase(book); + books_.erase(book); SetChanged(); NotifyObservers(); } - + const set& GetBooks() { return books_; } private: set books_; @@ -91,7 +91,7 @@ HWTEST_F(UtilsObserverTest, test_ObserverNotify, TestSize.Level0) shared_ptr bookObserver1 = make_shared(); shared_ptr bookObserver2 = make_shared(); shared_ptr bookObserver3 = make_shared(); - + bookList.AddObserver(bookObserver1); bookList.AddObserver(bookObserver2); bookList.AddObserver(bookObserver3); @@ -113,7 +113,7 @@ HWTEST_F(UtilsObserverTest, test_ObserverNotify, TestSize.Level0) EXPECT_EQ(bookObserver1->GetBooksCount(), 1); EXPECT_EQ(bookObserver2->GetBooksCount(), 0); EXPECT_EQ(bookObserver3->GetBooksCount(), 2); - + } @@ -123,7 +123,7 @@ HWTEST_F(UtilsObserverTest, test_RemoveAllObserver, TestSize.Level0) shared_ptr bookObserver1 = make_shared(); shared_ptr bookObserver2 = make_shared(); shared_ptr bookObserver3 = make_shared(); - + bookList.AddObserver(bookObserver1); bookList.AddObserver(bookObserver2); bookList.AddObserver(bookObserver3); diff --git a/base/test/unittest/common/utils_refbase_test.cpp b/base/test/unittest/common/utils_refbase_test.cpp index ebd7f64..6919203 100644 --- a/base/test/unittest/common/utils_refbase_test.cpp +++ b/base/test/unittest/common/utils_refbase_test.cpp @@ -80,9 +80,9 @@ private: class IRemoteObject : public virtual RefBase { public: - IRemoteObject() { ExtendObjectLifetime(); }; + IRemoteObject() { ExtendObjectLifetime(); } virtual bool IsProxyObject() = 0; - ~IRemoteObject() {}; + ~IRemoteObject() {} }; class RefBaseTestTracker : public RefBase { @@ -205,7 +205,7 @@ public: tracker->TrackObject(this); tracker->TrackNewObject(this); }; - ~IPCObjectProxy() {}; + ~IPCObjectProxy() {} void RefPtrCallback() override; void OnLastStrongRef(const void *objectId) override; void OnFirstStrongRef(const void *objectId) override; @@ -398,6 +398,7 @@ public: public: static inline int g_checkCount = 0; + private: int value_; }; diff --git a/base/test/unittest/common/utils_safe_block_queue_tracking.cpp b/base/test/unittest/common/utils_safe_block_queue_tracking.cpp index a6713e1..d4422d6 100644 --- a/base/test/unittest/common/utils_safe_block_queue_tracking.cpp +++ b/base/test/unittest/common/utils_safe_block_queue_tracking.cpp @@ -22,7 +22,7 @@ #include #include // std::chrono::seconds -#include // std::thread, std::this_thread::sleep_for + using namespace testing::ext; using namespace OHOS; diff --git a/base/test/unittest/common/utils_safe_map_test.cpp b/base/test/unittest/common/utils_safe_map_test.cpp index 295f1c1..34ab41f 100644 --- a/base/test/unittest/common/utils_safe_map_test.cpp +++ b/base/test/unittest/common/utils_safe_map_test.cpp @@ -20,11 +20,11 @@ #include #include -#include + #include // std::chrono::seconds -#include // std::cout -#include // std::thread, std::this_thread::sleep_for + + using namespace testing::ext; using namespace OHOS; @@ -377,4 +377,4 @@ HWTEST_F(UtilsSafeMap, testUtilsConcurrentWriteAndFindAndSet001, TestSize.Level0 ASSERT_EQ(i + 1, result[i]); } }); -} \ No newline at end of file +} diff --git a/base/test/unittest/common/utils_safe_queue_test.cpp b/base/test/unittest/common/utils_safe_queue_test.cpp index 3786a7b..5fcbd31 100644 --- a/base/test/unittest/common/utils_safe_queue_test.cpp +++ b/base/test/unittest/common/utils_safe_queue_test.cpp @@ -19,12 +19,7 @@ #include #include #include - -#include - #include // std::chrono::seconds -#include // std::cout -#include // std::thread, std::this_thread::sleep_for using namespace testing::ext; using namespace OHOS; diff --git a/base/test/unittest/common/utils_securec_test.cpp b/base/test/unittest/common/utils_securec_test.cpp index 406292b..c4afced 100644 --- a/base/test/unittest/common/utils_securec_test.cpp +++ b/base/test/unittest/common/utils_securec_test.cpp @@ -138,4 +138,4 @@ HWTEST_F(UtilsSecurecTest, test_sprintf_s_01, TestSize.Level0) errno_t result = sprintf_s(cBase, sizeof(cBase), "%d", 12345); EXPECT_EQ(string(cBase), "12345"); EXPECT_NE(result, 0); -} \ No newline at end of file +} diff --git a/base/test/unittest/common/utils_singleton_test.cpp b/base/test/unittest/common/utils_singleton_test.cpp index ded12b6..0a0e22b 100644 --- a/base/test/unittest/common/utils_singleton_test.cpp +++ b/base/test/unittest/common/utils_singleton_test.cpp @@ -36,7 +36,7 @@ class SingletonDeclearTest { public: void* GetObjAddr() { return (void*)this; } }; - + SingletonDeclearTest::~SingletonDeclearTest() {}; SingletonDeclearTest::SingletonDeclearTest() {}; diff --git a/base/test/unittest/common/utils_sorted_vector_test.cpp b/base/test/unittest/common/utils_sorted_vector_test.cpp index 56e6938..9ed502f 100644 --- a/base/test/unittest/common/utils_sorted_vector_test.cpp +++ b/base/test/unittest/common/utils_sorted_vector_test.cpp @@ -40,7 +40,7 @@ HWTEST_F(UtilsSortedVector, testDefaultConsAndAddAndSort, TestSize.Level0) auto it = svec.Begin(); auto it2 = vec.begin(); - for (; (it != svec.End()) and (it2 != vec.end()); it2++, it++) { + for (; (it != svec.End()) and (it2 != vec.end()); it2++, it++){ ASSERT_EQ(*it, *it2); } } @@ -63,7 +63,7 @@ HWTEST_F(UtilsSortedVector, testConsFromSortedAllowDup, TestSize.Level0) auto it = newSvec.Begin(); auto it2 = vec.begin(); - for (; (it != newSvec.End()) and (it2 != vec.end()); it2++, it++) { + for (; (it != newSvec.End()) and (it2 != vec.end()); it2++, it++){ ASSERT_EQ(*it, *it2); } } @@ -149,7 +149,7 @@ HWTEST_F(UtilsSortedVector, testoperatoreq, TestSize.Level0) auto it = newSvec.Begin(); auto it2 = svec.Begin(); - for (; (it != newSvec.End()) and (it2 != svec.End()); it2++, it++) { + for (; (it != newSvec.End()) and (it2 != svec.End()); it2++, it++){ ASSERT_EQ(*it, *it2); } } @@ -254,7 +254,7 @@ HWTEST_F(UtilsSortedVector, testoperatorconsteq, TestSize.Level0) auto it = newSvec.Begin(); auto it2 = svec.Begin(); - for (; (it != newSvec.End()) and (it2 != svec.End()); it2++, it++) { + for (; (it != newSvec.End()) and (it2 != svec.End()); it2++, it++){ ASSERT_EQ(*it, *it2); } } diff --git a/base/test/unittest/common/utils_thread_test.cpp b/base/test/unittest/common/utils_thread_test.cpp index 1cc7fca..cd7ac5a 100644 --- a/base/test/unittest/common/utils_thread_test.cpp +++ b/base/test/unittest/common/utils_thread_test.cpp @@ -64,7 +64,7 @@ int GetThreadPriority(const pthread_t& thread) int ret; // scheduling parameters of target thread - ret = pthread_getschedparam (thread, &policy, ¶m); + ret = pthread_getschedparam(thread, &policy, ¶m); if (ret != 0) { printf("pthread_getschedparam failed! thread:%lu, ret:%d\n", thread, ret); return -1; @@ -109,7 +109,7 @@ public: {}; TestThread() = delete; - ~TestThread() {}; + ~TestThread() {} bool ReadyToWork() override; @@ -152,7 +152,7 @@ HWTEST_F(UtilsThreadTest, testThread001, TestSize.Level0) times = 0; std::unique_ptr test = std::make_unique(0, false, TestRun01); ThreadStatus status = test->Start("test_thread_01", THREAD_PROI_LOW, 1024); - EXPECT_EQ(status == ThreadStatus::OK, true); + EXPECT_EQ(status == ThreadStatus::OK, true) pthread_t thread = test->GetThread(); @@ -214,7 +214,7 @@ HWTEST_F(UtilsThreadTest, testThread003, TestSize.Level0) pthread_t thread = test->GetThread(); // pthread_equal return non-zero if equal - EXPECT_EQ(pthread_equal(thread ,-1) != 0, (test->IsRunning() ? false : true)); + EXPECT_EQ(pthread_equal(thread , -1) != 0, (test->IsRunning() ? false : true)); // ReadyToWork return false, RUN will not be called! EXPECT_EQ(test->priority_, DEFAULT_PRIO); @@ -269,7 +269,7 @@ HWTEST_F(UtilsThreadTest, testThread005, TestSize.Level0) pthread_t thread = test->GetThread(); // pthread_equal return non-zero if equal - EXPECT_EQ(pthread_equal(thread ,-1) != 0, (test->IsRunning() ? false : true)); + EXPECT_EQ(pthread_equal(thread , -1) != 0, (test->IsRunning() ? false : true)); // ReadyToWork return false, RUN will not be called! EXPECT_EQ(test->priority_, DEFAULT_PRIO); -- Gitee From e450401719d6c8bfdaf3d870089980610917ea01 Mon Sep 17 00:00:00 2001 From: zhoushilin Date: Fri, 25 Mar 2022 17:18:36 +0800 Subject: [PATCH 4/4] suit to specification Signed-off-by: zhoushilin --- base/src/refbase.cpp | 4 ++-- base/src/thread_ex.cpp | 1 + base/test/unittest/common/utils_safe_map_test.cpp | 5 ----- base/test/unittest/common/utils_sorted_vector_test.cpp | 8 ++++---- base/test/unittest/common/utils_thread_pool_test.cpp | 2 +- base/test/unittest/common/utils_thread_test.cpp | 3 +-- 6 files changed, 9 insertions(+), 14 deletions(-) diff --git a/base/src/refbase.cpp b/base/src/refbase.cpp index 1b2968e..0a164e4 100644 --- a/base/src/refbase.cpp +++ b/base/src/refbase.cpp @@ -269,7 +269,7 @@ RefBase::RefBase() : refs_(new RefCounter()) RefBase::RefBase(const RefBase &) { - refs_ = new RefCounter(); + refs_ = new (std::nothrow) RefCounter(); if (refs_ != nullptr) { refs_->IncRefCount(); refs_->SetCallback(std::bind(&RefBase::RefPtrCallback, this)); @@ -294,7 +294,7 @@ RefBase &RefBase::operator=(const RefBase &) refs_->DecRefCount(); } - refs_ = new RefCounter(); + refs_ = new (std::nothrow) RefCounter(); if (refs_ != nullptr) { refs_->IncRefCount(); refs_->SetCallback(std::bind(&RefBase::RefPtrCallback, this)); diff --git a/base/src/thread_ex.cpp b/base/src/thread_ex.cpp index 35a11b0..3ba97b2 100644 --- a/base/src/thread_ex.cpp +++ b/base/src/thread_ex.cpp @@ -42,6 +42,7 @@ struct ThreadParam { std::string threadName = t->name; delete t; + t = nullptr; // set thread priority (void)setpriority(PRIO_PROCESS, 0, prio); diff --git a/base/test/unittest/common/utils_safe_map_test.cpp b/base/test/unittest/common/utils_safe_map_test.cpp index 34ab41f..55c0882 100644 --- a/base/test/unittest/common/utils_safe_map_test.cpp +++ b/base/test/unittest/common/utils_safe_map_test.cpp @@ -19,13 +19,8 @@ #include #include #include - - - #include // std::chrono::seconds - - using namespace testing::ext; using namespace OHOS; using namespace std; diff --git a/base/test/unittest/common/utils_sorted_vector_test.cpp b/base/test/unittest/common/utils_sorted_vector_test.cpp index 9ed502f..56e6938 100644 --- a/base/test/unittest/common/utils_sorted_vector_test.cpp +++ b/base/test/unittest/common/utils_sorted_vector_test.cpp @@ -40,7 +40,7 @@ HWTEST_F(UtilsSortedVector, testDefaultConsAndAddAndSort, TestSize.Level0) auto it = svec.Begin(); auto it2 = vec.begin(); - for (; (it != svec.End()) and (it2 != vec.end()); it2++, it++){ + for (; (it != svec.End()) and (it2 != vec.end()); it2++, it++) { ASSERT_EQ(*it, *it2); } } @@ -63,7 +63,7 @@ HWTEST_F(UtilsSortedVector, testConsFromSortedAllowDup, TestSize.Level0) auto it = newSvec.Begin(); auto it2 = vec.begin(); - for (; (it != newSvec.End()) and (it2 != vec.end()); it2++, it++){ + for (; (it != newSvec.End()) and (it2 != vec.end()); it2++, it++) { ASSERT_EQ(*it, *it2); } } @@ -149,7 +149,7 @@ HWTEST_F(UtilsSortedVector, testoperatoreq, TestSize.Level0) auto it = newSvec.Begin(); auto it2 = svec.Begin(); - for (; (it != newSvec.End()) and (it2 != svec.End()); it2++, it++){ + for (; (it != newSvec.End()) and (it2 != svec.End()); it2++, it++) { ASSERT_EQ(*it, *it2); } } @@ -254,7 +254,7 @@ HWTEST_F(UtilsSortedVector, testoperatorconsteq, TestSize.Level0) auto it = newSvec.Begin(); auto it2 = svec.Begin(); - for (; (it != newSvec.End()) and (it2 != svec.End()); it2++, it++){ + for (; (it != newSvec.End()) and (it2 != svec.End()); it2++, it++) { ASSERT_EQ(*it, *it2); } } diff --git a/base/test/unittest/common/utils_thread_pool_test.cpp b/base/test/unittest/common/utils_thread_pool_test.cpp index 6a0cd20..b8e62a8 100644 --- a/base/test/unittest/common/utils_thread_pool_test.cpp +++ b/base/test/unittest/common/utils_thread_pool_test.cpp @@ -134,7 +134,7 @@ HWTEST_F(UtilsThreadPoolTest, test_05, TestSize.Level0) sleep(1); EXPECT_EQ((int)pool.GetCurTaskNum(), 0); - // add 5 task, add 3 times and sub 2 times + // add 5 tasks, add 3 times and sub 2 times EXPECT_EQ(g_times, 1); pool.Stop(); } diff --git a/base/test/unittest/common/utils_thread_test.cpp b/base/test/unittest/common/utils_thread_test.cpp index cd7ac5a..8163ca6 100644 --- a/base/test/unittest/common/utils_thread_test.cpp +++ b/base/test/unittest/common/utils_thread_test.cpp @@ -152,7 +152,7 @@ HWTEST_F(UtilsThreadTest, testThread001, TestSize.Level0) times = 0; std::unique_ptr test = std::make_unique(0, false, TestRun01); ThreadStatus status = test->Start("test_thread_01", THREAD_PROI_LOW, 1024); - EXPECT_EQ(status == ThreadStatus::OK, true) + EXPECT_EQ(status == ThreadStatus::OK, true); pthread_t thread = test->GetThread(); @@ -164,7 +164,6 @@ HWTEST_F(UtilsThreadTest, testThread001, TestSize.Level0) EXPECT_EQ(test->name_, DEFAULT_THREAD_NAME); // get stacksize of threa, may be different because of system memory align - EXPECT_EQ(test->data_, 0); EXPECT_EQ(times, 0); test->NotifyExitSync(); -- Gitee