unistd.h: Adds some posix supported definitions.

resolve compilation and functional errors caused by posix definitions
check of third-party libraries.

Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
This commit is contained in:
zhanghongyu 2024-06-17 21:08:56 +08:00 committed by Xiang Xiao
parent 8720594f4d
commit dab55ef6e2
1 changed files with 7 additions and 2 deletions

View File

@ -46,8 +46,6 @@
#undef _POSIX_SAVED_IDS
#undef _POSIX_JOB_CONTROL
#define _POSIX_MESSAGE_PASSING 1
#undef _POSIX_MAPPED_FILES
#undef _POSIX_SHARED_MEMORY_OBJECTS
#define _POSIX_PRIORITY_SCHEDULING 1
#ifndef CONFIG_DISABLE_POSIX_TIMERS
# define _POSIX_TIMERS 1
@ -67,6 +65,10 @@
#define _POSIX_REALTIME_SIGNALS _POSIX_VERSION
#define _POSIX_THREAD_PRIORITY_SCHEDULING _POSIX_VERSION
#define _POSIX_SEMAPHORES _POSIX_VERSION
#define _POSIX_SHARED_MEMORY_OBJECTS _POSIX_VERSION
#define _POSIX_THREAD_PROCESS_SHARED _POSIX_VERSION
#define _POSIX_MAPPED_FILES _POSIX_VERSION
#define _POSIX_THREADS _POSIX_VERSION
#ifdef CONFIG_FS_AIO
# define _POSIX_ASYNCHRONOUS_IO _POSIX_VERSION
@ -92,6 +94,9 @@
#undef _POSIX_ASYNC_IO
#undef _POSIX_PRIO_IO
#define _XOPEN_UNIX 1
#define _XOPEN_VERSION 700L
/* Constants used with POSIX pathconf(). pathconf() will return -1 and set
* errno to ENOSYS for most of these.
*/