zephyr/lib/posix/options
Chris Friedt 2bc722a97e posix: deprecate POSIX_FNMATCH GETOPT GETENTROPY
The functions fnmatch(), getopt(), getentropy()
and others are grouped into the standard Option Group
POSIX_C_LIB_EXT.

The getentropy() function is currently in-draft for
Issue 8 as of 2021.

https://www.opengroup.org/austin/docs/austin_1110.pdf

Not surprisingly, the POSIX_C_LIB_EXT Option Group
also includes the highly debated strnlen() function.

Moving that function will be deferred until later.

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
2024-06-04 16:27:12 -05:00
..
getopt posix: deprecate POSIX_FNMATCH GETOPT GETENTROPY 2024-06-04 16:27:12 -05:00
_common.c posix: timers: deprecate CONFIG_POSIX_CLOCK and TIMER 2024-06-04 16:27:12 -05:00
aio.c posix: add stubs for asynchronous io 2024-04-29 11:02:11 +02:00
barrier.c
clock.c posix: timers: deprecate CONFIG_POSIX_CLOCK and TIMER 2024-06-04 16:27:12 -05:00
CMakeLists.txt posix: deprecate POSIX_FNMATCH GETOPT GETENTROPY 2024-06-04 16:27:12 -05:00
cond.c posix: convert all error logs to debug logs 2024-02-24 10:34:05 -05:00
confstr.c posix: unistd: support for confstr() 2024-03-22 08:57:44 +01:00
device_io.c posix: deprecate POSIX_MAX_FDS and add POSIX_DEVICE_IO 2024-06-04 16:27:12 -05:00
env.c posix: env: Fix 2 build warnings 2024-05-14 13:25:33 +02:00
eventfd.c posix: eventfd: Fix unsetting internal flags in ioctl 2024-04-13 06:00:08 -04:00
fd_mgmt.c posix: fd_mgmt: add fd_mgmt option group 2024-06-04 16:27:12 -05:00
fnmatch.c
fs.c posix: deprecate POSIX_MAX_FDS and add POSIX_DEVICE_IO 2024-06-04 16:27:12 -05:00
getentropy.c posix: deprecate POSIX_FNMATCH GETOPT GETENTROPY 2024-06-04 16:27:12 -05:00
Kconfig posix: deprecate POSIX_FNMATCH GETOPT GETENTROPY 2024-06-04 16:27:12 -05:00
Kconfig.aio posix: add stubs for asynchronous io 2024-04-29 11:02:11 +02:00
Kconfig.barrier posix: deprecate PTHREAD_BARRIER for POSIX_BARRIERS 2024-06-04 16:27:12 -05:00
Kconfig.c_lib_ext posix: deprecate POSIX_FNMATCH GETOPT GETENTROPY 2024-06-04 16:27:12 -05:00
Kconfig.cond
Kconfig.deprecated posix: deprecate POSIX_FNMATCH GETOPT GETENTROPY 2024-06-04 16:27:12 -05:00
Kconfig.device_io posix: deprecate POSIX_MAX_FDS and add POSIX_DEVICE_IO 2024-06-04 16:27:12 -05:00
Kconfig.eventfd
Kconfig.fd_mgmt posix: fd_mgmt: add fd_mgmt option group 2024-06-04 16:27:12 -05:00
Kconfig.fs posix: deprecate POSIX_MAX_FDS and add POSIX_DEVICE_IO 2024-06-04 16:27:12 -05:00
Kconfig.key
Kconfig.mem posix: deprecate POSIX_ENV _CONFSTR _SYSCONF and _UNAME 2024-06-04 16:27:12 -05:00
Kconfig.mqueue posix: deprecate POSIX_MQUEUE in favour of POSIX_MESSAGE_PASSING 2024-06-04 16:27:12 -05:00
Kconfig.mutex
Kconfig.net posix: net: add kconfig option and inet_addr() 2024-03-27 07:36:18 -04:00
Kconfig.proc1 posix: deprecate POSIX_ENV _CONFSTR _SYSCONF and _UNAME 2024-06-04 16:27:12 -05:00
Kconfig.procN posix: timers: deprecate CONFIG_POSIX_CLOCK and TIMER 2024-06-04 16:27:12 -05:00
Kconfig.pthread
Kconfig.rwlock posix: deprecate PTHREAD_RWLOCK for POSIX_READER_WRITER_LOCKS 2024-06-04 16:27:12 -05:00
Kconfig.sched
Kconfig.semaphore
Kconfig.signal posix: signals: deprecate CONFIG_POSIX_LIMITS_RTSIG_MAX 2024-06-04 16:27:12 -05:00
Kconfig.spinlock posix: deprecate PTHREAD_SPINLOCK for POSIX_SPIN_LOCKS 2024-06-04 16:27:12 -05:00
Kconfig.stropts
Kconfig.syslog posix: syslog: add support for syslog 2024-02-29 02:45:01 -05:00
Kconfig.template.pooled_ipc_type
Kconfig.template.pooled_type
Kconfig.template.with_logging
Kconfig.template.with_url
Kconfig.timer posix: timers: deprecate CONFIG_POSIX_CLOCK and TIMER 2024-06-04 16:27:12 -05:00
Kconfig.xsi posix: deprecate POSIX_ENV _CONFSTR _SYSCONF and _UNAME 2024-06-04 16:27:12 -05:00
key.c Revert "posix: use sys_sem instead of k_spinlock for pool synch" 2024-04-23 11:51:44 -04:00
mqueue.c posix: deprecate POSIX_MQUEUE in favour of POSIX_MESSAGE_PASSING 2024-06-04 16:27:12 -05:00
mutex.c Revert "posix: use sys_sem instead of k_spinlock for pool synch" 2024-04-23 11:51:44 -04:00
net.c posix: deprecate POSIX_MAX_FDS and add POSIX_DEVICE_IO 2024-06-04 16:27:12 -05:00
perror.c
posix_clock.h build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
posix_internal.h posix: Implement set and get inheritsched APIs for pthread attr 2024-04-01 11:04:35 +01:00
pthread.c Revert "posix: use sys_sem instead of k_spinlock for pool synch" 2024-04-23 11:51:44 -04:00
pthread_sched.h
rwlock.c posix: deprecate PTHREAD_RWLOCK for POSIX_READER_WRITER_LOCKS 2024-06-04 16:27:12 -05:00
sched.c posix: sched: Implement sched_rr_get_interval 2024-02-02 12:42:50 +01:00
semaphore.c posix: semaphore: check return value of k_mutex_lock() 2024-02-06 17:51:56 -06:00
signal.c posix: signals: deprecate CONFIG_POSIX_LIMITS_RTSIG_MAX 2024-06-04 16:27:12 -05:00
sleep.c posix: timers: deprecate CONFIG_POSIX_CLOCK and TIMER 2024-06-04 16:27:12 -05:00
spinlock.c
stropts.c posix: Implement isastream 2024-04-13 20:23:34 -04:00
sysconf.c posix: sysconf: define z sysconf macros with COND_CODE_1 2024-06-04 16:27:12 -05:00
syslog.c posix: syslog: Fix uninitialized variable error 2024-03-10 07:44:03 -04:00
timer.c posix: timers: deprecate CONFIG_POSIX_CLOCK and TIMER 2024-06-04 16:27:12 -05:00
uname.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00