genode/repos/libports/src/lib/libc/internal
Sebastian Sumpf 9c372c36c1 libc: thread local errno support
Store errno in pthread objects, return member upon call to '__error()'.
This became necessary in order to make errno thread-safe.

Note, any call to libc code from a non-pthread (beside the first
entrypoint) is not supported.

issue #3568
2019-12-19 17:01:42 +01:00
..
clone_session.h libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
cloned_malloc_heap_range.h libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
current_time.h libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
env.h libc: support for ioctls via ioctl directory 2019-11-19 14:39:09 +01:00
errno.h libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
file_operations.h libc: fork/execve improvements 2019-12-19 17:00:47 +01:00
file.h libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
init.h libc: fork/execve improvements 2019-12-19 17:00:47 +01:00
kernel_routine.h libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
kernel_timer_accessor.h libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
kernel.h libc: fork/execve improvements 2019-12-19 17:00:47 +01:00
legacy.h libc: remove global watch() function 2019-11-19 14:10:55 +01:00
malloc_ram_allocator.h libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
mem_alloc.h libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
mmap_registry.h libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
pthread_pool.h libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
pthread.h libc: thread local errno support 2019-12-19 17:01:42 +01:00
resume.h libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
select.h libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
signal.h libc: local signal delivery via 'kill' 2019-11-19 14:45:38 +01:00
socket_fs_plugin.h libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
suspend.h libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
thread_create.h libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
timed_semaphore.h libc: split task.cc into multiple files 2019-11-19 14:10:55 +01:00
timer.h libc: unify use of namespaces 2019-11-19 14:10:55 +01:00
types.h libc: fork/execve improvements 2019-12-19 17:00:47 +01:00
vfs_plugin.h New VFS plugin for emulating POSIX pipes 2019-11-19 14:54:13 +01:00
watch.h libc: remove global watch() function 2019-11-19 14:10:55 +01:00