android_bionic/libc/include
Colin Cross 5cf32de7a0 bionic: move system property writing from init to bionic
Move the implementation of writing to the system property area
from init to bionic, next to the reader implementation.  This
will allow full property testing to be added to bionic tests.

Add new accessor and waiting functions to hide the implementation
from watchprops and various bionic users.

Also hide some of the implementation details of the property area
from init by moving them into _system_properties.h, and other details
from everybody by moving them into system_properties.h.

(cherry picked from commit dc1038b790)

Change-Id: I192d3825ee276c5047bc751039fe6cfe226a7cca
2013-06-17 16:58:43 -07:00
..
android
arpa Upgrade more functions to the current upstream NetBSD copy. 2012-10-23 12:29:53 -07:00
net Update the kernel headers to match external/kernel-headers. 2012-09-12 12:30:22 -07:00
netinet Ensure header files using __BEGIN_DECLS include sys/cdefs.h. 2013-06-05 17:58:08 -07:00
netpacket
sys bionic: move system property writing from init to bionic 2013-06-17 16:58:43 -07:00
alloca.h
ar.h
assert.h
byteswap.h
ctype.h
dirent.h libc: Fix alphasort() signature (and implementation). 2012-10-29 07:44:27 -07:00
dlfcn.h
elf.h libc: add getauxval() 2013-01-11 16:44:15 -08:00
endian.h
err.h Add more __restricts, clean up __format__ attributes. 2013-05-14 16:08:43 -07:00
errno.h Reduce the exposure of the __set_errno implementation detail. 2012-11-30 12:05:18 -08:00
fcntl.h Fix builds where _FORTIFY_SOURCE is off. 2013-03-22 10:58:55 -07:00
features.h
fnmatch.h
fts.h
ftw.h libc: add ftw / nftw functions 2012-09-13 16:54:57 -07:00
getopt.h
grp.h
inttypes.h
lastlog.h
libgen.h
limits.h LONG_LONG_MIN/MAX: Move declarations to <limits.h> 2012-10-15 18:52:55 +02:00
link.h Add link.h for all platforms with dl_phdr_info 2012-08-17 12:44:23 -07:00
locale.h
malloc.h Fix declaration of malloc_usable_size() 2013-05-23 10:02:02 +02:00
memory.h Fix <memory.h> to be a synonym for <string.h> like in glibc. 2013-02-22 11:11:48 -08:00
mntent.h Ensure header files using __BEGIN_DECLS include sys/cdefs.h. 2013-06-05 17:58:08 -07:00
netdb.h Update the kernel headers to match external/kernel-headers. 2012-09-12 12:30:22 -07:00
nsswitch.h
pathconf.h
paths.h
poll.h
pthread.h Fix pthreads functions that should return ESRCH. 2013-02-19 12:21:41 -08:00
pwd.h
regex.h
resolv.h
sched.h
search.h Remove (near-)duplicate definitions of size_t and ssize_t. 2012-11-29 17:25:23 -08:00
semaphore.h
setjmp.h
sgtty.h
sha1.h Upgrade more functions to the current upstream NetBSD copy. 2012-10-23 12:29:53 -07:00
signal.h update signal.h to be C90 compatable 2013-06-05 18:05:36 -07:00
stdint.h Ensure that <stdint.h> defines SIZE_MAX and friends. 2013-06-13 16:02:53 -07:00
stdio.h Add more __restricts, clean up __format__ attributes. 2013-05-14 16:08:43 -07:00
stdlib.h Remove useless #defines and incorrect claims from header files. 2012-10-01 15:12:40 -07:00
string.h FORTIFY_SOURCE: strcat / strncat optimize 2013-05-31 09:07:46 -07:00
strings.h Fix builds where _FORTIFY_SOURCE is off. 2013-03-22 10:58:55 -07:00
syslog.h
termio.h
termios.h termios: add tcdrain 2012-09-04 14:11:28 +02:00
time.h libc: remove obsolete CLOCK_REALTIME_HR and CLOCK_MONOTONIC_HR 2013-05-14 14:43:59 -07:00
time64.h
unistd.h unistd.h: don't include sys/capability.h 2013-03-01 10:10:55 -08:00
util.h
utime.h
utmp.h
wchar.h Ensure that <stdint.h> defines SIZE_MAX and friends. 2013-06-13 16:02:53 -07:00
wctype.h