From f36570a357b12d44bb7f5560d6e6efd9d0ea13d1 Mon Sep 17 00:00:00 2001 From: Dawid Niedzwiecki Date: Mon, 18 Mar 2024 10:34:59 +0100 Subject: [PATCH] ztest: define _POSIX_C_SOURCE macro Add declaration of the _POSIX_C_SOURCE < 200809L for ztest library for declaration of strtok_r and strdup functions. Signed-off-by: Dawid Niedzwiecki --- subsys/testsuite/ztest/CMakeLists.txt | 4 ++++ subsys/testsuite/ztest/src/ztest_posix.c | 3 --- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/subsys/testsuite/ztest/CMakeLists.txt b/subsys/testsuite/ztest/CMakeLists.txt index 4d29ac033c3..98b1cf17607 100644 --- a/subsys/testsuite/ztest/CMakeLists.txt +++ b/subsys/testsuite/ztest/CMakeLists.txt @@ -15,6 +15,10 @@ if(DEFINED TC_RUNID) endif() zephyr_library() + +# For strtok_r() and strdup() +zephyr_library_compile_options(-D_POSIX_C_SOURCE=200809L) + zephyr_library_sources( src/ztest.c src/ztest_error_hook.c diff --git a/subsys/testsuite/ztest/src/ztest_posix.c b/subsys/testsuite/ztest/src/ztest_posix.c index 438e11a56db..744219538cd 100644 --- a/subsys/testsuite/ztest/src/ztest_posix.c +++ b/subsys/testsuite/ztest/src/ztest_posix.c @@ -4,9 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -#undef _POSIX_C_SOURCE -#define _POSIX_C_SOURCE 200809L - #include #include #include "cmdline.h" /* native_sim command line options header */