diff --git a/include/zephyr/posix/posix_limits.h b/include/zephyr/posix/posix_limits.h index 4441f9497cf35..9c225b4b4d4e0 100644 --- a/include/zephyr/posix/posix_limits.h +++ b/include/zephyr/posix/posix_limits.h @@ -7,6 +7,8 @@ #ifndef ZEPHYR_INCLUDE_ZEPHYR_POSIX_POSIX_LIMITS_H_ #define ZEPHYR_INCLUDE_ZEPHYR_POSIX_POSIX_LIMITS_H_ +#if defined(_POSIX_C_SOURCE) || defined(__DOXYGEN__) + /* * clang-format and checkpatch disagree on formatting here, so rely on checkpatch and disable * clang-format since checkpatch cannot be selectively disabled. @@ -122,4 +124,6 @@ /* clang-format on */ +#endif + #endif /* ZEPHYR_INCLUDE_ZEPHYR_POSIX_POSIX_LIMITS_H_ */ diff --git a/lib/libc/arcmwdt/include/limits.h b/lib/libc/arcmwdt/include/limits.h index 96982ad6e4146..2e9a4d3fb4c68 100644 --- a/lib/libc/arcmwdt/include/limits.h +++ b/lib/libc/arcmwdt/include/limits.h @@ -8,23 +8,10 @@ #define LIB_LIBC_ARCMWDT_INCLUDE_LIMITS_H_ #include_next - -#ifdef __cplusplus -extern "C" { -#endif - -#if defined(_POSIX_C_SOURCE) || defined(__DOXYGEN__) - #include -#else - +#ifndef PATH_MAX #define PATH_MAX 256 - -#endif - -#ifdef __cplusplus -} #endif -#endif /* ZEPHYR_LIB_LIBC_ARMSTDC_INCLUDE_LIMITS_H_ */ +#endif /* LIB_LIBC_ARCMWDT_INCLUDE_LIMITS_H_ */ diff --git a/lib/libc/armstdc/include/limits.h b/lib/libc/armstdc/include/limits.h index 13206aa68b566..54dabd8fdaa4a 100644 --- a/lib/libc/armstdc/include/limits.h +++ b/lib/libc/armstdc/include/limits.h @@ -8,23 +8,10 @@ #define ZEPHYR_LIB_LIBC_ARMSTDC_INCLUDE_LIMITS_H_ #include_next - -#ifdef __cplusplus -extern "C" { -#endif - -#if defined(_POSIX_C_SOURCE) || defined(__DOXYGEN__) - #include -#else - +#ifndef PATH_MAX #define PATH_MAX 256 - -#endif - -#ifdef __cplusplus -} #endif #endif /* ZEPHYR_LIB_LIBC_ARMSTDC_INCLUDE_LIMITS_H_ */ diff --git a/lib/libc/iar/include/limits.h b/lib/libc/iar/include/limits.h index 6db549c355e92..010f0509649e7 100644 --- a/lib/libc/iar/include/limits.h +++ b/lib/libc/iar/include/limits.h @@ -8,23 +8,10 @@ #define ZEPHYR_LIB_LIBC_IAR_INCLUDE_LIMITS_H_ #include_next - -#ifdef __cplusplus -extern "C" { -#endif - -#if defined(_POSIX_C_SOURCE) || defined(__DOXYGEN__) - #include -#else - +#ifndef PATH_MAX #define PATH_MAX 256 - -#endif - -#ifdef __cplusplus -} #endif #endif /* ZEPHYR_LIB_LIBC_IAR_INCLUDE_LIMITS_H_ */ diff --git a/lib/libc/newlib/include/limits.h b/lib/libc/newlib/include/limits.h new file mode 100644 index 0000000000000..81f9bbd406611 --- /dev/null +++ b/lib/libc/newlib/include/limits.h @@ -0,0 +1,13 @@ +/* + * Copyright The Zephyr Project Contributors + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef ZEPHYR_LIB_LIBC_NEWLIB_INCLUDE_LIMITS_H_ +#define ZEPHYR_LIB_LIBC_NEWLIB_INCLUDE_LIMITS_H_ + +#include_next +#include + +#endif /* ZEPHYR_LIB_LIBC_NEWLIB_INCLUDE_LIMITS_H_ */