platform_bionic/libc/include
Dan Albert d8f46916b6 Add api-level.h to dac, improve docs.
We don't list most of bionic on dac since it would be overwhelming for
the current layout, but this file in particular seems useful,
especially __ANDROID_API__. Unfortunately, c2devsite doesn't include
macro documentation. Until then, it's still useful to include the
functions defined in this header.

I've also elaborated a bit in the __ANDROID_API__ documentation, since
the existing phrasing led to confusion over whether it was closer to
minSdkVersion or compileSdkVersion. In practice these are identical
for the NDK, but if we switch to weakly-linked APIs via the
availability attribute that would change.

Test: built docs, looked at them
Bug: None
Change-Id: I5cf78a6143b5c15790c369bdf888611e4c1189db
2020-08-11 13:50:04 -07:00
..
android Add api-level.h to dac, improve docs. 2020-08-11 13:50:04 -07:00
arpa <arpa/nameser.h>: fix INTRODUCED_IN API level. 2019-06-06 09:57:54 -07:00
bits Make swab(3) inline prior to API 28. 2020-08-07 13:10:51 -07:00
net Another round of documentation. 2018-10-04 16:35:13 -07:00
netinet icmp6.h - add captive portal and pref64 nd opts 2020-04-01 20:54:45 +00:00
netpacket
sys Fix bugprone-macro-parentheses warnings 2020-03-04 13:22:05 -08:00
.clang-format Fix the libc/include .clang-format. 2020-01-30 13:51:39 -08:00
alloca.h Start documenting libc. 2018-08-23 11:03:17 -07:00
ar.h Start documenting libc. 2018-08-23 11:03:17 -07:00
assert.h Start documenting libc. 2018-08-23 11:03:17 -07:00
byteswap.h Start documenting libc. 2018-08-23 11:03:17 -07:00
complex.h Reland "Retire GCC FORTIFY." 2018-07-24 19:36:51 +00:00
cpio.h Start documenting libc. 2018-08-23 11:03:17 -07:00
ctype.h <ctype.h>: inline the ASCII functions. 2020-02-05 08:18:51 -08:00
dirent.h Add documentation to <dirent.h>. 2020-03-30 14:26:35 -07:00
dlfcn.h Re-submit "Name function arguments in libc headers for Studio." 2017-08-18 00:00:38 +00:00
elf.h Remove unused declarations. 2020-02-18 13:25:22 -08:00
endian.h Start documenting libc. 2018-08-23 11:03:17 -07:00
err.h Start documenting libc. 2018-08-23 11:03:17 -07:00
errno.h Start documenting libc. 2018-08-23 11:03:17 -07:00
error.h Start documenting libc. 2018-08-23 11:03:17 -07:00
fcntl.h _FILE_OFFSET_BITS=64 support for fcntl. 2020-01-29 19:36:14 -08:00
features.h Start documenting libc. 2018-08-23 11:03:17 -07:00
fenv.h Clean up the math headers. 2020-02-11 08:46:29 -08:00
fnmatch.h Start documenting libc. 2018-08-23 11:03:17 -07:00
fts.h Fix various ftw/nftw "shall fail"s from POSIX. 2018-05-08 15:20:07 -07:00
ftw.h Better backwards compatibility for stat64. 2018-02-12 15:48:01 -08:00
getopt.h Another round of documentation. 2018-10-04 16:35:13 -07:00
glob.h The future is now (2018 edition). 2018-01-30 08:54:12 -08:00
grp.h Re-submit "Name function arguments in libc headers for Studio." 2017-08-18 00:00:38 +00:00
iconv.h Start documenting libc. 2018-08-23 11:03:17 -07:00
ifaddrs.h Start documenting libc. 2018-08-23 11:03:17 -07:00
inttypes.h Re-submit "Name function arguments in libc headers for Studio." 2017-08-18 00:00:38 +00:00
langinfo.h Re-submit "Name function arguments in libc headers for Studio." 2017-08-18 00:00:38 +00:00
lastlog.h Start documenting libc. 2018-08-23 11:03:17 -07:00
libgen.h Start documenting libc. 2018-08-23 11:03:17 -07:00
limits.h More <limits.h> fixes. 2017-10-18 13:27:01 -07:00
link.h Add additional dl_phdr_info fields 2019-08-22 12:43:17 -07:00
locale.h Re-submit "Name function arguments in libc headers for Studio." 2017-08-18 00:00:38 +00:00
malloc.h Add support for new scudo mallopt options. 2020-07-28 18:20:32 -07:00
math.h Remove __INTRODUCED_IN for obsolete API levels. 2019-10-03 16:09:04 -07:00
memory.h Start documenting libc. 2018-08-23 11:03:17 -07:00
mntent.h Re-submit "Name function arguments in libc headers for Studio." 2017-08-18 00:00:38 +00:00
netdb.h The future is now (2018 edition). 2018-01-30 08:54:12 -08:00
nl_types.h Changes for #inclusivefixit. 2020-07-21 16:34:58 -07:00
paths.h Add /system_ext/bin to shell search path 2020-01-07 20:39:52 +09:00
poll.h Accept NULL for fds parameter in poll. 2018-08-28 14:20:15 -07:00
pthread.h Fix bugprone-macro-parentheses warnings 2020-03-04 13:22:05 -08:00
pty.h Start documenting libc. 2018-08-23 11:03:17 -07:00
pwd.h Remove __INTRODUCED_IN for obsolete API levels. 2019-10-03 16:09:04 -07:00
regex.h Re-submit "Name function arguments in libc headers for Studio." 2017-08-18 00:00:38 +00:00
resolv.h The future is now (2019 edition). 2019-03-14 09:29:52 -07:00
sched.h Clean up mips references in the headers. 2020-02-13 18:00:16 -08:00
search.h versioner: Update libc.map.txt to match annotations 2019-12-23 07:13:33 -08:00
semaphore.h Implement new clock wait functions 2019-07-15 09:06:19 -07:00
setjmp.h Clean up mips references in the headers. 2020-02-13 18:00:16 -08:00
signal.h Stop using the __ANDROID_API_x__ constants. 2019-12-20 13:26:14 -08:00
spawn.h Add sigset64_t and accompanying functions. 2018-01-30 18:47:16 -08:00
stdatomic.h Change stdatomic.h check from defined(_USING_LIBCXX) to __has_include(<atomic>) 2019-07-18 13:57:39 -07:00
stdint.h Fix instances of '#if __LP64__'. 2016-09-15 14:21:28 -07:00
stdio.h Stop using the __ANDROID_API_x__ constants. 2019-12-20 13:26:14 -08:00
stdio_ext.h Start documenting libc. 2018-08-23 11:03:17 -07:00
stdlib.h Stop using the __ANDROID_API_x__ constants. 2019-12-20 13:26:14 -08:00
string.h Stop using the __ANDROID_API_x__ constants. 2019-12-20 13:26:14 -08:00
strings.h strings.h: undef ffs/ffsl/ffsll. 2020-06-25 08:46:06 -07:00
syscall.h Start documenting libc. 2018-08-23 11:03:17 -07:00
sysexits.h Start documenting libc. 2018-08-23 11:03:17 -07:00
syslog.h Start documenting libc. 2018-08-23 11:03:17 -07:00
tar.h Start documenting libc. 2018-08-23 11:03:17 -07:00
termio.h Start documenting libc. 2018-08-23 11:03:17 -07:00
termios.h Consistent <termios.h> behavior on all API levels. 2020-01-09 16:42:15 -08:00
threads.h Stop using the __ANDROID_API_x__ constants. 2019-12-20 13:26:14 -08:00
time.h Stop using the __ANDROID_API_x__ constants. 2019-12-20 13:26:14 -08:00
time64.h
uchar.h Start documenting libc. 2018-08-23 11:03:17 -07:00
ucontext.h Start documenting libc. 2018-08-23 11:03:17 -07:00
unistd.h Make swab(3) inline prior to API 28. 2020-08-07 13:10:51 -07:00
utime.h Start documenting libc. 2018-08-23 11:03:17 -07:00
utmp.h Reimplement our no-op utmp.h functions more simply. 2020-08-07 17:07:31 -07:00
wait.h Start documenting libc. 2018-08-23 11:03:17 -07:00
wchar.h Stop using the __ANDROID_API_x__ constants. 2019-12-20 13:26:14 -08:00
wctype.h Stop using the __ANDROID_API_x__ constants. 2019-12-20 13:26:14 -08:00
xlocale.h Start documenting libc. 2018-08-23 11:03:17 -07:00