zephyr/lib/posix
Chris Friedt 0697c7b3fe posix: headers: harmonize remaining types with newlib
The remaining types that needed to be harmonized between
Newlib and Zephyr's POSIX definitions are:

* `struct sched_param`
  - don't re-define if using minimal libc
* `pthread_attr_t`
  - convert to `struct pthread_attr`
  - define type if using minimal libc
  - assert acceptible object size
* `pthread_mutexattr_t`
  - convert to `struct pthread_mutexattr`
  - define type if using minimal libc
  - assert acceptible object size
* `pthred_condattr_t`
  - convert to `struct pthread_condattr`
  - define type if using minimal libc
  - assert acceptible object size
* `pthread_once_t`
  - adopt newlib definition
  - define type if using minimal libc
Signed-off-by: Chris Friedt <cfriedt@meta.com>
2023-01-10 09:02:21 +09:00
..
getopt posix: getopt: move declarations to unistd.h 2022-12-04 14:51:52 +01:00
CMakeLists.txt posix: headers: harmonize remaining types with newlib 2023-01-10 09:02:21 +09:00
Kconfig posix: Kconfig for timer_create wait time 2022-12-27 15:34:13 +01:00
clock.c posix: clock: fix seconds calculation 2023-01-04 21:12:58 +01:00
eventfd.c
fs.c libc: minimal: include: move fcntl.h to posix 2023-01-10 09:02:21 +09:00
mqueue.c
nanosleep.c
perror.c
posix_internal.h posix: newlib compatible PTHREAD_CREATE_DETACHED and JOINABLE 2023-01-10 09:02:21 +09:00
pthread.c posix: headers: harmonize remaining types with newlib 2023-01-10 09:02:21 +09:00
pthread_barrier.c
pthread_common.c
pthread_cond.c posix: cond: abstract pthread_cond_t as uint32_t 2022-11-19 14:16:38 +09:00
pthread_key.c posix: key: abstract pthread_key_t as uint32_t 2022-11-24 04:19:01 +09:00
pthread_mutex.c posix: headers: harmonize remaining types with newlib 2023-01-10 09:02:21 +09:00
pthread_rwlock.c
pthread_sched.c
semaphore.c
sleep.c lib: posix: update usleep() to follow the POSIX spec 2022-11-24 19:31:33 -05:00
timer.c posix: Kconfig for timer_create wait time 2022-12-27 15:34:13 +01:00