genode/repos/libports/src/lib/libc
Christian Helmuth e708bbe2c6 libc: do not zero errno on success in vfs plugin
The manpage to errno tells the following story:

The <errno.h> header file defines the integer variable errno, which is
set by system calls and some library functions in the event of an error
to indicate what went wrong. Its value is significant only when the
return value of the call indicated an error (i.e., -1 from most system
calls; -1 or NULL from most library functions); a function that
succeeds is allowed to change errno.

Valid error numbers are all nonzero; errno is never set to zero by any
system call or library function.
2014-11-12 14:44:16 +01:00
..
patches libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
Version.def Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
atexit.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
clock_gettime.cc libc: utilize Rtc_file_system in time functions 2014-08-22 16:16:41 +02:00
dummies.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
dynamic_linker.cc base: Genode's dynamic linker 2014-11-12 14:44:15 +01:00
environ.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
errno.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
exit.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
fd_alloc.cc vfs: use 64bit for file offset and size 2014-10-10 13:02:28 +02:00
file_operations.cc vfs: use 64bit for file offset and size 2014-10-10 13:02:28 +02:00
gai_strerror.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
gettimeofday.cc libc: utilize Rtc_file_system in time functions 2014-08-22 16:16:41 +02:00
issetugid.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libc_debug.h vfs: use 64bit for file offset and size 2014-10-10 13:02:28 +02:00
libc_mem_alloc.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libc_mem_alloc.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libc_mmap_registry.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libc_pdbg.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
libc_pdbg.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
log2.c Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
malloc.cc vfs: use 64bit for file offset and size 2014-10-10 13:02:28 +02:00
nanosleep.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
plugin.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
plugin_registry.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
poll.cc vfs: use 64bit for file offset and size 2014-10-10 13:02:28 +02:00
pread_pwrite.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
progname.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
readv_writev.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
rlimit.cc Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
rtc.cc libc: add support for Rtc_file_system 2014-08-22 16:16:41 +02:00
select.cc vfs: use 64bit for file offset and size 2014-10-10 13:02:28 +02:00
sysctl.cc vfs: use 64bit for file offset and size 2014-10-10 13:02:28 +02:00
vfs_plugin.cc libc: do not zero errno on success in vfs plugin 2014-11-12 14:44:16 +01:00