zephyr/lib/posix
Christopher Friedt 89cf4cea56 posix: pthread: mitigate include order sensitivity
Previously, the `posix_internal.h` header needed to be exposed
to the application because we had non-trivial details for
most posix types (pthread, mutex, cond, ...). Since most of
those have been simplified to a typedef'ed integer, we
no longer need to expose that header to the applicaiton.

Additionally, it means that we can adopt normalized
header order in posix.

Additionally, keep more implementation details hidden
and prefer the static keyword on internal symbols where
possible.

Signed-off-by: Christopher Friedt <cfriedt@meta.com>
2023-06-09 12:27:04 -04:00
..
getopt iterable_sections: move to specific header 2023-05-22 10:42:30 +02:00
clock.c posix: clock: fix seconds calculation 2023-01-04 21:12:58 +01:00
CMakeLists.txt lib: posix: move fnmatch from lib/util to lib/posix 2023-03-03 17:40:14 +09:00
eventfd.c posix: eventfd: deprecate non-public EFD macros 2023-06-02 18:45:46 -04:00
fnmatch.c posix: fnmatch: correct (many) compliance issues 2023-03-03 17:40:14 +09:00
fs.c posix: fs: avoid adding open() alias with newlib and picolibc 2023-01-23 09:57:31 -08:00
Kconfig posix: pthread: add option for pthread_create() barrier 2023-06-09 12:27:04 -04:00
mqueue.c posix: mqueue: do not typedef mq_attr 2023-01-23 09:57:31 -08:00
nanosleep.c sys: util: migrate all files to DIV_ROUND_UP 2023-04-11 12:00:37 +02:00
perror.c
posix_internal.h posix: pthread: mitigate include order sensitivity 2023-06-09 12:27:04 -04:00
pthread_barrier.c posix: pthread: mitigate include order sensitivity 2023-06-09 12:27:04 -04:00
pthread_common.c
pthread_cond.c posix: pthread: mitigate include order sensitivity 2023-06-09 12:27:04 -04:00
pthread_key.c posix: pthread: mitigate include order sensitivity 2023-06-09 12:27:04 -04:00
pthread_mutex.c posix: pthread: mitigate include order sensitivity 2023-06-09 12:27:04 -04:00
pthread_rwlock.c
pthread_sched.c posix: sched: add support for SCHED_OTHER 2023-04-29 13:14:40 -07:00
pthread_sched.h posix: sched: add support for SCHED_OTHER 2023-04-29 13:14:40 -07:00
pthread.c posix: pthread: mitigate include order sensitivity 2023-06-09 12:27:04 -04:00
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