platform_bionic/libc/private
Elliott Hughes dd586f2ebd sem_timedwait with a null timeout doesn't mean "forever".
It actually means "crash immediately". Well, it's an error. And callers are
much more likely to realize their mistake if we crash immediately rather
than return EINVAL. Historically, glibc has crashed and bionic -- before
the recent changes -- returned EINVAL, so this is a behavior change.

Change-Id: I0c2373a6703b20b8a97aacc1e66368a5885e8c51
2015-12-16 15:15:58 -08:00
..
__get_tls.h AArch64: Add initial support for AArch64 2013-12-16 17:00:22 -08:00
bionic_asm.h Add a no dwarf version of assembler macros. 2015-09-30 15:32:15 -07:00
bionic_auxv.h Switch <elf.h> over to linux uapi under the covers. 2014-02-10 18:22:24 -08:00
bionic_config.h Use a separate config.h for config like defines. 2014-06-16 23:35:53 -07:00
bionic_constants.h Add semaphore tests, fix sem_destroy. 2014-09-19 17:37:06 -07:00
bionic_futex.h Use FUTEX_WAIT_BITSET to avoid converting timeouts. 2015-11-19 13:42:03 -08:00
bionic_globals.h Move malloc dispatch table to __libc_globals. 2015-10-12 17:54:58 -07:00
bionic_lock.h Merge "Use FUTEX_WAIT_BITSET to avoid converting timeouts." 2015-11-21 01:50:29 +00:00
bionic_macros.h Bionic: Make DISALLOW_COPY_AND_ASSIGN conditional 2014-11-11 11:16:57 -08:00
bionic_malloc_dispatch.h Move malloc dispatch table to __libc_globals. 2015-10-12 17:54:58 -07:00
bionic_mbstate.h Adds functionality specified by uchar.h 2014-06-04 08:39:24 -07:00
bionic_page.h Move PAGE_MASK into <sys/user.h>. 2015-07-28 14:58:37 -07:00
bionic_prctl.h Label pages mapped by linker_allocator 2014-08-11 09:22:48 -07:00
bionic_ssp.h Simplify __stack_chk_fail, and fix it so we get debuggerd stack traces. 2013-02-14 14:37:34 -08:00
bionic_string_utils.h Fix pthread_getattr_np for the main thread. 2014-08-26 10:36:38 -07:00
bionic_systrace.h Hide ScopedTrace. 2014-08-13 11:25:01 -07:00
bionic_time.h Start hiding "private/bionic_time.h". 2014-07-25 12:03:51 -07:00
bionic_time_conversions.h sem_timedwait with a null timeout doesn't mean "forever". 2015-12-16 15:15:58 -08:00
bionic_tls.h Add a TLS slot for TSAN. 2015-08-18 15:09:00 -07:00
bionic_vdso.h Move VDSO pointers to a shared globals struct. 2015-10-09 15:59:04 -07:00
ErrnoRestorer.h Bring in google3-style DISALLOW_* macros. 2014-05-09 19:12:08 -07:00
get_cpu_count_from_string.h Fix the way to count online cpus. 2015-09-29 17:49:37 -07:00
kernel_sigset_t.h Move some pthread functions to signal.h. 2014-11-21 10:26:09 -08:00
KernelArgumentBlock.h Bring in google3-style DISALLOW_* macros. 2014-05-09 19:12:08 -07:00
libc_events.h Add stpcpy/stpncpy. 2014-04-07 16:41:53 -07:00
libc_logging.h Expose android_set_abort_message(). 2014-08-18 14:37:42 -07:00
NetdClientDispatch.h Mark sockets on creation (socket()) and accept4(). 2014-05-19 15:19:16 -07:00
ScopedPthreadMutexLocker.h Explicitly disallow default c-tor 2015-12-01 16:57:19 -08:00
ScopedReaddir.h Implement scandirat and scandirat64. 2015-10-27 13:47:36 -07:00
ScopeGuard.h Refactoring: C++11 style DISABLE_ bionic marcos 2014-09-08 17:51:31 -07:00
thread_private.h Use upstream OpenBSD's arc4random. 2014-07-21 14:38:16 -07:00
ThreadLocalBuffer.h Make ThreadLocalBuffer a class rather than a macro. 2015-03-31 10:56:58 -07:00
UniquePtr.h Load libraries in breadth-first order 2014-09-08 13:02:50 -07:00
WriteProtected.h Move VDSO pointers to a shared globals struct. 2015-10-09 15:59:04 -07:00