• Home
  • History
  • Annotate
  • only in /bionic/libc/include/sys/
History log of /bionic/libc/include/sys/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
047a285d41e3fe0b1a8071ec19f436baf6f187b2 15-Sep-2012 Elliott Hughes <enh@google.com> Merge "Fix <sys/klog.h> to correspond to the kernel operations."
51519521979c2daa417f6ca50c175e631c55dfb0 15-Sep-2012 Elliott Hughes <enh@google.com> Merge "Add tty defaults to bionic"
e249b059637b49a285ed9f58a2a18bfd054e5d95 15-Sep-2012 Elliott Hughes <enh@google.com> Fix <sys/klog.h> to correspond to the kernel operations.

This makes the constants correspond to those in the Linux kernel's
include/linux/syslog.h, but keeping our old badly-named constants for
source compatibility.

Change-Id: Ia47d1299205754cbfffd29ed48b497b53d1edaae
log.h
86ec05acc9df3098c4e99e5b3ad85dcef66712c7 12-Sep-2012 Elliott Hughes <enh@google.com> Update the kernel headers to match external/kernel-headers.

Note that the Linux kernel handed over responsibility for most of the
socket constants to glibc some time ago. Someone had updated our
external/kernel-headers file but not regenerated the bionic headers,
so this change copies the missing stuff from the old bionic <linux/socket.h>
into <sys/socket.h>. This is what glibc does.

I've hacked a few of the other files to #include <sys/socket.h> for
backward compatibility, but even so this requires numerous other
changes to switch people over from direct inclusion of <linux/...> headers.

Change-Id: I0e4af64e631d3cef911a31d90f2f806e058278a0
ocket.h
0d207ba624b81038600e71d109c3234912c4125b 12-Sep-2012 Elliott Hughes <enh@google.com> Backwards and forwards compatibility for an upcoming <sys/socket.h> change.

Change-Id: Iba58077a1f057a968eb2283ebba259975925ff4c
n.h
e77e1afe244097ccad5bb3a3a648a8037e58beac 08-Sep-2012 Irina Tirdea <irina.tirdea@intel.com> Add tty defaults to bionic

Add ttydefaults.h bionic. Some userspace programs (e.g. perf) need the
definitions from this file. This header file is copied from NetBSD
(http://netbsd.org/) under the NetBSD Foundation's (TNF) license (“2 clause”
Berkeley-style license).

Change-Id: I9c862415b52b710f25adb1629a699627cd715775
Signed-off-by: Irina Tirdea <irina.tirdea@intel.com>
tydefaults.h
1ad05db9cef23c1ca28ffd51852fa2a0b0c9b4b7 06-Sep-2012 Elliott Hughes <enh@google.com> Add mlockall and munlockall for Google TV.

Change-Id: I10e961d701e74aab07211ec7975f61167e387853
inux-syscalls.h
1ad10a566e042676c95a0bdbf3cbc48e99ddafb2 29-Aug-2012 Irina Tirdea <irina.tirdea@intel.com> Add getsid system call to bionic

Add getsid() system call to bionic for
all architectures. This is needed for various tools
(e.g. perf).

Adding the getsid system call was done in 3 steps:
() add getsid system call (function name and syscall
number) to libc/SYSCALLS.TXT
() generate all necessary headers by calling
libc/tools/gensyscalls.py. This patch is adding
the generated files since the build system
does not call gensyscalls.py.
() add the system call signature to libc/include/unistd.h

Change-Id: Id69a257e13ec02e1a44085a6b217a3f19ab025b1
Signed-off-by: Irina Tirdea <irina.tirdea@intel.com>
inux-syscalls.h
829c089f83ddee37203b52bcb294867a9ae7bdbc 29-Aug-2012 Nick Kralevich <nnk@google.com> disable _FORTIFY_SOURCE under clang

Clang and _FORTIFY_SOURCE are just plain incompatible with
each other. First of all, clang doesn't understand the
__attribute__((gnu_inline)) header. Second of all,
Clang doesn't have support for __builtin_va_arg_pack()
and __builtin_va_arg_pack_len() (see
http://clang.llvm.org/docs/UsersManual.html#c_unimpl_gcc)

Until we can resolve these issues, don't even try using
_FORTIFY_SOURCE under clang.

Change-Id: I81c2b8073bb3276fa9a4a6b93c427b641038356a
defs.h
74c046400677505aebe9686f111f147c2855cde0 11-Aug-2012 Jeff Sharkey <jsharkey@android.com> Update MS_ mount flags, define unshare() syscall.

(cherry-pick of 82393decdfc6b0383054fb5d2f54725bbee88b8c.)

Bug: 6925012
Change-Id: I4f962d8975ad62ff4b9983150f9e481796092b9d
ount.h
316ee626b729e3f66a5505a20128af26440cfd19 11-Aug-2012 Elliott Hughes <enh@google.com> Merge "MIPS support to sigsuspend and sigwait routines"
a1822dced3ed8625438b3cbf1c53f907f78a3a48 10-Aug-2012 Elliott Hughes <enh@google.com> Merge "Add unshare() syscall."
e36c826f7a6580227e9e70f6ec70aa88ba0f577e 10-Aug-2012 Jeff Sharkey <jsharkey@android.com> Add unshare() syscall.

(cherry-pick of 5467f25f82934d611c60f8bc57a05114f3c1bea0.)

Bug: 6925012
Change-Id: Ic5ea2fbd606311087de05d7a3594df2fa9b2fef9
inux-syscalls.h
01030e6388019bc89e8d2959b9e787d31d3faa43 10-Aug-2012 Elliott Hughes <enh@google.com> Fix typo in SIGTTOU description.

Change-Id: Ie0db3e7df3e1f17b43f5645d027a90603139be2f
sigdefs.h
abd10011a7a6066df76de7acf5eecb2cc870b0c4 09-Aug-2012 Raghu Gandham <raghu@mips.com> MIPS support to sigsuspend and sigwait routines

Change-Id: I870e798ed7eac5a8c74e5784a670f3a4f24331a9
inux-syscalls.h
6437eac15a5b595ab26ef51834509c44695eb7e4 03-Aug-2012 Raghu Gandham <raghu@mips.com> MIPS support to sys/ headers

Change-Id: I32207a1d918e4842da341f6b242ae39c69a83b03
sigdefs.h
octl_compat.h
ocket.h
tat.h
fs.h
405b8029a6888f386adf3512113a33546141d1c8 26-Jul-2012 Raghu Gandham <raghu@mips.com> MIPS support for libc.

Change-Id: I2864dea04b3faf2d919165dcaa600af5b16c41c8
Signed-off-by: Chris Dearman <chris@mips.com>
Signed-off-by: Raghu Gandham <raghu@mips.com>
achectl.h
da2611084f7b5a05b802af6d5007661f42fc2578 28-Jan-2012 Chris Dearman <chris@mips.com> Error numbers are target specific.

Use the system supplied error numbers when mapping error numbers to messages.

Change-Id: I520556fa3e2ff668fdc4eda36ad31491fbb48ea8
Signed-off-by: Chris Dearman <chris@mips.com>
Signed-off-by: Raghu Gandham <raghu@mips.com>
errdefs.h
958dad705a8c2c191e4352547fc9950c4feaa9fb 24-Jul-2012 Chris Dearman <chris@mips.com> Fix implementation of generic atomic operations

Change-Id: Ie1ea5aacc561e2d6d40125d2952ed0e9116b7b0d
tomics.h
9b6cc223a36835c4367a036d4cfeff14d25bc742 13-Jul-2012 Nick Kralevich <nnk@google.com> FORTIFY_SOURCE: introduce __BIONIC_FORTIFY_UNKNOWN_SIZE macro

Replace all occurances of "(size_t) -1" with a
__BIONIC_FORTIFY_UNKNOWN_SIZE macro.

Change-Id: I0b188f6cf31417d2dbef0e1bd759de3f9782873a
defs.h
71a18dd435e96564539b5af71b8ea5093a2109a1 07-Jun-2012 Nick Kralevich <nnk@google.com> _FORTIFY_SOURCE: add memset / bzero support

Add _FORTIFY_SOURCE support for the following functions:

* memset
* bzero

Move the __BIONIC_FORTIFY_INLINE definition to cdefs.h so it
can be used from multiple header files.

Change-Id: Iead4d5e35de6ec97786d58ee12573f9b11135bb7
defs.h
804147cb7d533f5635da6adc28fbca1467a3078b 10-May-2012 Elliott Hughes <enh@google.com> am edb7cad9: Merge "Actually set the header guard in "linux-syscalls.h"."

* commit 'edb7cad9b764f029c5faac2750f749d3d84bd86a':
Actually set the header guard in "linux-syscalls.h".
1928523c870f7acd7f34870f4bb4ab9c6215bf7a 10-May-2012 Elliott Hughes <enh@google.com> Actually set the header guard in "linux-syscalls.h".

Spotted while merging a MIPS change.

Change-Id: I36fb5a07d0bba0c117e9fe9733957bd37ca4b4c0
inux-syscalls.h
dbd5ecad26e39281bb83f97664bc32555c5c071a 09-May-2012 Elliott Hughes <enh@google.com> resolved conflicts for merge of e5408907 to jb-dev-plus-aosp

Change-Id: If4c3f51bf87b28da8074be2e46ae772a374b266f
1fa0d849576555577ffd9675677a3c95f21b754e 28-Jan-2012 Raghu Gandham <raghu@mips.com> [MIPS] Add support for MIPS syscalls

Change-Id: I4deba67e15c865c4c2db03064c04098a09828ea6
Signed-off-by: Raghu Gandham <raghu@mips.com>
Signed-off-by: Chris Dearman <chris@mips.com>
inux-syscalls.h
inux-unistd.h
4994deaef51d5fa1ac12e6160b47d9cbe3b2bc43 16-Apr-2012 Elliott Hughes <enh@google.com> Merge "Bionic: Fix wrong prototype of system call clock_nanosleep"
d515ce465be909d830a39462c3f196b5d7f35c66 17-Apr-2012 Jack Ren <jack.ren@intel.com> Bionic: Fix wrong prototype of system call clock_nanosleep

In bionic/libc/SYSCALLS.TXT, the prototype of system call
clock_nanosleep is incorrect.

According to man page:
int clock_nanosleep(clockid_t clock_id, int flags,
const struct timespec *request,
struct timespec *remain);

Change-Id: Ic44c6db3d632293aa17998035554eacd664c2d57
Signed-off-by: Jin Wei <wei.a.jin@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
inux-unistd.h
41070dd15f2c5916dfc96da4c256dd04d7f9c837 17-Apr-2012 Jack Ren <jack.ren@intel.com> bionic: Fix wrong prototype of system call getresuid/getresgid

In bionic/libc/SYSCALLS.TXT, the prototypes of system call
getresuid/getresgid are incorrect.

According to man page, they should be:
int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid);
int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid);

Change-Id: I676098868bb05a9e1fe45419b234cf397626fdad
Signed-off-by: Jin Wei <wei.a.jin@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
inux-unistd.h
f0ec06ba609a15cf9343aabd5b2486f9a8af9adb 13-Apr-2012 Kenny Root <kroot@google.com> Add faccessat to syscall list

Change-Id: I427a18811089cb280769ac8da3ed8adc00a65a10
inux-syscalls.h
a677907ee8ecca034318fdb97902fa73e7392c4f 21-Mar-2012 Nick Kralevich <nnk@google.com> string.h: add __attribute__ ((pure)) to string functions

cdefs.h: Introduce the __purefunc attribute, which allows us to mark
certain functions as being "pure".

http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html

Many functions have no effects except the return value and their
return value depends only on the parameters and/or global variables.
Such a function can be subject to common subexpression elimination
and loop optimization just as an arithmetic operator would be.

string.h: Mark many commently used string functions as "pure", to
allow for additional compiler optimizations.

Change-Id: I42961f90f822b6dbcbc3fd72cdbe774a7adc8785
defs.h
1a823691a21519014daf252691a314f0726d7c3a 13-Mar-2012 Ben Cheng <bccheng@google.com> Update kernel headers and add syscall "perf_event_open"

Change-Id: I43f12b727881df002a8524f2738586c043833bae
inux-syscalls.h
9ec0f03a0d0b17bbb94ac0b9fef6add28a133c3a 28-Feb-2012 Nick Kralevich <nnk@google.com> Add relro support

Add support for PT_GNU_RELRO. This allows the static linker to
indicate that certain regions of memory should be marked as
"read-only" after dynamic linking is complete.

See:
* http://www.akkadia.org/drepper/nonselsec.pdf (section 6)
* http://tk-blog.blogspot.com/2009/02/relro-not-so-well-known-memory.html

Note that this change has no effect on Android right now, because
we don't compile our code with relro enabled.

Change-Id: I6541f8775367e8558b4388f7d105b1ae6e8f046b
xec_elf.h
51d22d7ea92e77f47accee59c99cb8157bf29fcb 01-Mar-2012 Jean-Baptiste Queru <jbq@google.com> am afab5a70: Merge "Eliminate duplicate constants"

* commit 'afab5a703d30df613848cb30ab3ecceafd76102b':
Eliminate duplicate constants
9921947e6fa4547c10f68281fc1a7ad72e11cf56 28-Feb-2012 Nick Kralevich <nnk@google.com> Eliminate duplicate constants

include/elf.h contains basically the same values as
linux/auxvec.h. Eliminate dups.

include/sys/exec_elf.h contains basically the same
values as linux/elf.h. Eliminate dups.

Change-Id: I66b8358161bb52223bb657f8f73ba28b324f4fa3
xec_elf.h
7c38f53d1911e04acf6398921a7bd4444d585c2b 01-Mar-2012 Jean-Baptiste Queru <jbq@google.com> am 7f28e0b4: Merge "Clean up the remnants of SuperH support"

* commit '7f28e0b4501de7c4f8f627fd3e4be323d737ae82':
Clean up the remnants of SuperH support
7f28e0b4501de7c4f8f627fd3e4be323d737ae82 29-Feb-2012 Jean-Baptiste Queru <jbq@google.com> Merge "Clean up the remnants of SuperH support"
67e7a93844989a4ea4660e6cfb9613e486c6d352 28-Feb-2012 Nick Kralevich <nnk@google.com> Eliminate duplicate constants

include/elf.h contains basically the same values as
linux/auxvec.h. Eliminate dups.

include/sys/exec_elf.h contains basically the same
values as linux/elf.h. Eliminate dups.

Change-Id: I66b8358161bb52223bb657f8f73ba28b324f4fa3
xec_elf.h
d6b58b03b8e046e0bd46d6d7e57290dcabe48860 13-Feb-2012 Jean-Baptiste Queru <jbq@google.com> am 09049311: am cfff36df: am a60ff6c5: Merge "libc: Define new symbol visibility macros"

* commit '09049311a229c427f73e3e0ac873bf344b45aaf2':
libc: Define new symbol visibility macros
cfff36df2bebd95f2663b7b053c6308593c343dd 13-Feb-2012 Jean-Baptiste Queru <jbq@google.com> am a60ff6c5: Merge "libc: Define new symbol visibility macros"

* commit 'a60ff6c5b2ca76181b387d8c10aee22a2cbcf840':
libc: Define new symbol visibility macros
b69060f1ae0bd14c93caed2d113a72cf81d98f1d 10-Feb-2012 Raghu Gandham <raghu@mips.com> Clean up the remnants of SuperH support
inux-unistd.h
25b7a16a6ee73248192909862f03f95d2363ad14 01-Feb-2012 Jean-Baptiste Queru <jbq@google.com> Merge c4cb87f3

Change-Id: I4cc14eba43fde75a7702fdc7ad07d3d949e9c092
c4cb87f367fc33b36c9988b4f42fc07876abccd1 01-Feb-2012 Jean-Baptiste Queru <jbq@google.com> Merge 5b892aa7

Change-Id: Ic82bc2866bdb0c93822c94281301fa127fd4bb0c
5fbf2e09921723cfdea75e83c1fac2080f0ad564 23-Jan-2012 David 'Digit' Turner <digit@android.com> libc: Define new symbol visibility macros

This patch defines a few new macros that can be used to control the
visibility of symbols exported by the C library:

- ENTRY_PRIVATE() can be used in assembly sources to indicate
that an assembler function should have "hidden" visibility, i.e.
will never be exported by the C library's shared library.

This is the equivalent of using __LIBC_HIDDEN__ for a C function,
but ENTRY_PRIVATE() works like ENTRY(), and must be used with
END() to tag the end of the function.

- __LIBC_ABI_PUBLIC__ can be used to tag a C functions as being
part of the C library's public ABI. This is important for a
few functions that must be exposed by the NDK to maintain
binary compatibility.

Once a symbol has been tagged with this macro, it shall
*never* be removed from the library, even if it becomes
directly unused due to implementation changes
(e.g. __is_threaded).

- __LIBC_ABI_PRIVATE__ can be used for C functions that should
always be exported by the C library because they are used by
other libraries in the platform, but should not be exposed
by the NDK. It is possible to remove such symbols from the
implementation if all callers are also modified.

+ Add missing END() assembly macro for x86

Change-Id: Ia96236ea0dbec41d57bea634b39d246b30e5e234
defs_elf.h
70b1668a76d3b719ae690903ea790fda964a5458 30-Jan-2012 David 'Digit' Turner <digit@google.com> remove obsolete SuperH support

We don't have a toolchain anymore, we don't have working original
kernel headers, and nobody is maintaining this so there is really
no point in keeping this here. Details of the patch:

- removed code paths from Android.mk files related to the SuperH
architecture ("sh")

- removed libc/arch-sh, linker/arch-sh, libc/kernel/arch-sh

- simplified libc/SYSCALLS.TXT

- simplified the scripts in libc/tools/ and libc/kernel/tools

Change-Id: I26b0e1422bdc347489e4573e2fbec0e402f75560

Signed-off-by: David 'Digit' Turner <digit@android.com>
inux-syscalls.h
73fa5fdaf9ec27741a17b0b793ff6890e6dcecd5 21-Jan-2012 Jean-Baptiste Queru <jbq@google.com> Merge 2f80f07d

Change-Id: Iff51b8530dbee01499ba4af0ecd6ab837c8c94fb
2f80f07d8106782ac94b05f529c8cbb1fd1c6f64 20-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am 23f56bbb: Merge "Add extended attribute (xattr) system call wrappers to bionic."

* commit '23f56bbb6ae053996dd821f29379aea0c7166055':
Add extended attribute (xattr) system call wrappers to bionic.
5eb686d105ebd7cea332fd1ef0bb3af9386e19f7 13-Jan-2012 Stephen Smalley <sds@tycho.nsa.gov> Add extended attribute (xattr) system call wrappers to bionic.

The xattr system calls are required for the SE Android userspace in
order to get and set file security contexts. In particular, libselinux
requires these calls.

Change-Id: I78f5eb3d8f3384aed0a5e7c6a6f001781d982017
inux-syscalls.h
inux-unistd.h
attr.h
ea29cd5a4a0b1fc49a63a789ace1668283a6a280 18-Jan-2012 Nick Kralevich <nnk@google.com> Eliminate duplicate copies of constants.

sys/personality.h and linux/personality.h contain mostly
identical contents. Eliminate dups.

Change-Id: Ie786edcb5dca57af7ee5b5fdad2949369f1bc4e4
ersonality.h
d6045cba4e572cf9ed0b87efddce93f3c4a80a8f 18-Jan-2012 Nick Kralevich <nnk@google.com> Don't generate sys/linux-unistd.h

linux-unistd.h was here for reference purposes, but shouldn't
have been accessible to client code. Delete it.

Change-Id: I60c264ff6ca489a48117914bdf6daa486737af8c
inux-unistd.h
023e5409df07a5d5ead6efb1825f6df92bcf50da 17-Jan-2012 Nick Kralevich <nnk@google.com> am 06f51ba1: am f44de270: add personality() system call.

* commit '06f51ba1af2fafeec7fdfcba5d635bd001a31b3e':
add personality() system call.
06f51ba1af2fafeec7fdfcba5d635bd001a31b3e 17-Jan-2012 Nick Kralevich <nnk@google.com> am f44de270: add personality() system call.

* commit 'f44de270bba32c9b1b5eff8a34be07b10ddff238':
add personality() system call.
f44de270bba32c9b1b5eff8a34be07b10ddff238 13-Jan-2012 Nick Kralevich <nnk@google.com> add personality() system call.

Change-Id: Ie899def8ea1d705930ed83adae1343c1353e7c57
inux-syscalls.h
inux-unistd.h
ersonality.h
6519c8124ee9f2b1ed341cc683b78cf26809678d 04-Jan-2012 Bruce Beare <bruce.j.beare@intel.com> am e30e9093: sreadahead: adding readahead system call into bionic libc

* commit 'e30e909363c5c706f394050d9cd00ce222caadbf':
sreadahead: adding readahead system call into bionic libc
e30e909363c5c706f394050d9cd00ce222caadbf 13-Jul-2011 Bruce Beare <bruce.j.beare@intel.com> sreadahead: adding readahead system call into bionic libc

Add bionic libc to support readahead system call.
This is needed to enable sreadahead to work.

Change-Id: I3856e1a3833db82e6cf42fd34af7631bd40cc723
Author: Winson Yung <winson.w.yung@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
inux-syscalls.h
inux-unistd.h
de44d0b2bd32a2c2cc5e2ffb64f8356efd893bca 22-Nov-2011 David 'Digit' Turner <digit@google.com> Merge "libc: provide atomic operations will full barriers for NDK apps."
10c8ce59a40a1d8ae8f49145eca365b364aabe58 19-Nov-2011 Jeff Brown <jeffbrown@google.com> Add tgkill syscall.

Use tgkill instead of tkill to implement pthread_kill.
This is safer in the event that the thread has already terminated
and its id has been reused by a different process.

Change-Id: Ied715e11d7eadeceead79f33db5e2b5722954ac9
inux-syscalls.h
inux-unistd.h
0fec6b9d88ee5a9e359b2208038f9806c0804538 16-Nov-2011 David 'Digit' Turner <digit@google.com> libc: provide atomic operations will full barriers for NDK apps.

__atomic_cmpxchg and other related atomic operations did not
provide memory barriers, which can be a problem for non-platform
code that links against them when it runs on multi-core devices.

This patch does two things to fix this:

- It modifies the existing implementation of the functions
that are exported by the C library to always provide
full memory barriers. We need to keep them exported by
the C library to prevent breaking existing application
machine code.

- It also modifies <sys/atomics.h> to only export
always-inlined versions of the functions, to ensure that
any application code compiled against the new header will
not rely on the platform version of the functions.

This ensure that said machine code will run properly on
all multi-core devices.

This is based on the GCC built-in sync primitives.

The end result should be only slightly slower than the
previous implementation.

Note that the platform code does not use these functions
at all. A previous patch completely removed their usage in
the pthread and libstdc++ code.

+ rename arch-arm/bionic/atomics_arm.S to futex_arm.S
+ rename arch-x86/bionic/atomics_x86.S to futex_x86.S
+ remove arch-x86/include/sys/atomics.h which already
provided inlined functions to the x86 platform.

Change-Id: I752a594475090cf37fa926bb38209c2175dda539
tomics.h
a94dc678fb2003eaf26e97c79140223035836272 22-Jun-2011 Brian Carlstrom <bdc@google.com> Merge remote branch 'goog/dalvik-dev' into dalvik-dev-to-master

Change-Id: I795687c11ca2e8443f7c8c264e209501dab9b2c9
4aa321538afde20a632ed666f83f40f892505550 06-Jun-2011 David 'Digit' Turner <digit@android.com> am 2cae7967: Merge "libc: Fix prctl() declaration."

* commit '2cae7967e6049e45eaef71207481b6f8b2456025':
libc: Fix prctl() declaration.
b083bb57f5cae6b1fa3fd756a2720a3de806da2b 26-May-2011 David 'Digit' Turner <digit@android.com> libc: Fix prctl() declaration.

This change fixes the prctl() declaration to match GLibc, and allow us
to build gcc-4.6 for Android (among other things). Note that this does
not change the source and binary interfaces.

Change-Id: I3900c957f0da8b3548cbe9da8c41d50099dc19d6
rctl.h
bf018299bd556867ffcd573417c11f6c83f601cd 13-May-2011 Elliott Hughes <enh@google.com> Fix strerror(3) for errno 0.

Everyone else's C library says "Success". We say "Unknown error: 0", which
isn't really true.

Change-Id: I9f9054779123eda996634e5f7a277789b6805809
errdefs.h
bfe04ea0e61c6905c1f6781097bddf07f843eb25 30-Mar-2011 David 'Digit' Turner <digit@android.com> am 8c6b848e: am 0e47a919: Merge "libc: <sys/cdefs.h>: Fix the use of __STDC_VERSION__ from C++"

* commit '8c6b848e435b86db58179763da30008ac7d4c24a':
libc: <sys/cdefs.h>: Fix the use of __STDC_VERSION__ from C++
ae2d5ba31412c4f382ef405000baa866f35dd736 18-Mar-2011 Ken Sumrall <ksumrall@android.com> Add support for the utimensat(2) syscall to bionic.

The kernel has supported this syscall for quite some time now,
but bionic did not. Now that there is a need for it, let's
add it to bionic.

Change-Id: Ifcef3e46f1438d79435b600c4e6063857ab16903
inux-syscalls.h
inux-unistd.h
tat.h
8eda21baa54977e4d164a4174d06b6aa12115fb1 17-Mar-2011 David 'Digit' Turner <digit@android.com> libc: <sys/cdefs.h>: Fix the use of __STDC_VERSION__ from C++

See http://code.google.com/p/android/issues/detail?id=14627 for context.

Change-Id: Idb10b675667d0d6e64dcb1d382be11e45aa6f4c4
defs.h
ec7e8cc9dddafc624cd28939c1a38ea336c89455 15-Mar-2011 satok <satok@google.com> do not merge. Move property setting from libcutils to bionic.

Backport I110b653a58f3

All the other property stuff is already here. Property setting was
only in libcutils previously to leverage a utility function / constant
or two.

Unfortunately in the process of fixing a race condition we would've
had to do break abstraction boundaries and put some libc-internal
details into libcutils so instead of that we'll just move this
into bionic.

Along with Iee1ca9b7, this now passes:

$ adb shell am instrument -w -e class android.os.SystemPropertiesTest \
com.android.frameworks.coretests.systemproperties/android.test.InstrumentationTestRunner

Bug: 3511230

Change-Id: I1b588db3344169621e1279ecc0b660cf4e1015d7
ystem_properties.h
fc2693110ee8a2ba22a445ad9855fbe9e118d439 11-Oct-2010 David 'Digit' Turner <digit@google.com> libc: Update auto-gen scripts

Make the scripts use external/kernel-headers/original by default.

clean_header.py: Document -k<path>, add -d<path>
find_headers.py: Make kernel config files optional
update_all.py: Allow setting the path to kernel headers on the command-line
update_all.py: Better formatting of output on ttys
update_all.py: Automatically perform "git add/rm" on affected files.
SYSCALLS.TXT: Fix typo in __socketcall definition.
checksyscalls.py: Add support for superH architecture in the checks.
gensyscalls.py: Automatically perform "git add/rm" on affected files.
cpp.py: Fixed a bug that prevented certain type definitions to
be kept in the generated clean header (e.g.
struct ethtool_drvinfo in <linux/ethtool.h>)

All scripts will use the content of external/kernel-headers/original by default now.

The generated code removes all empty lines and trailing whitespace. This is useful
to ensure a unified output even if we change the parser again in the future.

The top-level disclaimer has been edited with update instructions to regenerate
the headers when needed.

Also, a warning is now inserted every 8th line in the final output:

/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */

Changes under kernel/arch-arm and kernel/arch-x86 should correspond to whitespace
differences and additionnal struct definitions that were missed by the previous
parser implementation.

Change-Id: Icd1c056bacd766759f3e9b7bb5d63a246f3d656a

WARNING: If you run these script, do not submit the result to gerrit for now.
It seems there are discrepancies between the content of original headers
and those currently commited under bionic/libc/kernel/.

(This problem is the main motivation to insert the warning repeatedly).

Current list of issues:

- Missing SuperH headers (i.e. external/kernel-headers/original/asm-sh)
inux-syscalls.h
95d751feacdb58d3fbc36f3f21a895a3ec2f065b 16-Dec-2010 David 'Digit' Turner <digit@google.com> libc: Add ftruncate64 and improve 64-bit parameter syscall handling.

This patch improves the handling of 64-bit parameters in syscalls on ARM.
The ARM EABI mandates that 64-bit quantities be passed in even/odd register
pairs, which requires special treatment.

This allows us to simplify our implementations of pread() and pwrite()
and remove the C stubs for pread64() and pwrite64().

Also add ftruncate64() to <unistd.h>

Change-Id: I407e2fd223ba0093dd2d0b04c6152fadfc9ce3ef

Bug 3107933
inux-syscalls.h
inux-unistd.h
72e6fd42421dca80fb2776a9185c186d4a04e5f7 03-Dec-2010 David 'Digit' Turner <digit@google.com> <sched.h>: Add sched_getcpu() and cpu_set_t

This adds the cpu_set_t type definition and related functions
and macros used to handle CPU thread affinity.

sched_getcpu()
sched_setaffinity()
sched_getaffinity()

Change-Id: If382ecafde8926341a88478062b275553645065b
inux-syscalls.h
inux-unistd.h
23d24394e72715ddf580726655c8ba3fbcf11bfe 06-Dec-2010 David 'Digit' Turner <digit@google.com> libc: Add <android/api-level.h>

Add a new header that defines __ANDROID_API__ as a constant integer
corresponding to the current native API level. This header is included
by <sys/cdefs.h>

Change-Id: Ib4774e247b395991266245815a24292afc919848
NOTE: This header is already provided by the NDK's platform headers.
for levels 3 to 9.
defs.h
8d8034eae023b38581158d3811d34d99f46bea40 15-Oct-2010 David 'Digit' Turner <digit@google.com> am 5c485373: am d3f0638a: libc: fix typo in waitid() declaration.

Merge commit '5c485373563c1183db2ba02ec2aca695d1c87cc8'

* commit '5c485373563c1183db2ba02ec2aca695d1c87cc8':
libc: fix typo in waitid() declaration.
5c485373563c1183db2ba02ec2aca695d1c87cc8 13-Oct-2010 David 'Digit' Turner <digit@google.com> am d3f0638a: libc: fix typo in waitid() declaration.

Merge commit 'd3f0638aeec0b1daf4d3347386a5e441d5a4bcc4' into gingerbread-plus-aosp

* commit 'd3f0638aeec0b1daf4d3347386a5e441d5a4bcc4':
libc: fix typo in waitid() declaration.
d3f0638aeec0b1daf4d3347386a5e441d5a4bcc4 13-Oct-2010 David 'Digit' Turner <digit@google.com> libc: fix typo in waitid() declaration.

The implementation file uses the correct spelling.

Change-Id: I572e336f8695a9754267c8d2e0a67b1b69bacb06
ait.h
168f267723234d3921d6419f0ad36af7e7c965b3 12-Oct-2010 Jean-Baptiste Queru <jbq@google.com> am ff7d9453: am f67e5211: Merge "Hide the symbol of helper function __libc_android_abort"

Merge commit 'ff7d94530db60cf4fe4a4c287ee8821ebdf6263a'

* commit 'ff7d94530db60cf4fe4a4c287ee8821ebdf6263a':
Hide the symbol of helper function __libc_android_abort
364462ea2ee025043a6a2d951961a95c20867e45 12-Oct-2010 David 'Digit' Turner <digit@google.com> am 1aeeeae1: am b8d2233e: Merge "libc: tag missing functions in system headers." into gingerbread

Merge commit '1aeeeae166920f871c1e4ecd960bb92dcaef0896'

* commit '1aeeeae166920f871c1e4ecd960bb92dcaef0896':
libc: tag missing functions in system headers.
ff7d94530db60cf4fe4a4c287ee8821ebdf6263a 11-Oct-2010 Jean-Baptiste Queru <jbq@google.com> am f67e5211: Merge "Hide the symbol of helper function __libc_android_abort"

Merge commit 'f67e5211e045af1b12f646448a5a35f96ba5e8f1' into gingerbread-plus-aosp

* commit 'f67e5211e045af1b12f646448a5a35f96ba5e8f1':
Hide the symbol of helper function __libc_android_abort
1aeeeae166920f871c1e4ecd960bb92dcaef0896 11-Oct-2010 David 'Digit' Turner <digit@google.com> am b8d2233e: Merge "libc: tag missing functions in system headers." into gingerbread

Merge commit 'b8d2233e8abc30f33be7d7acc7f3ef6e6aabebac' into gingerbread-plus-aosp

* commit 'b8d2233e8abc30f33be7d7acc7f3ef6e6aabebac':
libc: tag missing functions in system headers.
bb5581ad6eec40041dab4e961149f7a8a3a83497 09-Oct-2010 David 'Digit' Turner <digit@google.com> libc: tag missing functions in system headers.

This matches recent changes in the NDK header.
We enclose missing functions in #if 0 .. #endif blocks
with a clear "MISSING" in comments in order to locate
them later.

Change-Id: I87b3a62e777897e75c9243360fb0a82bcc53d9fb
suid.h
ount.h
319de1758cca4efcd18be773aba6c0b7e36dcbaf 28-Sep-2010 repo sync <digit@google.com> am 686af0b3: resolved conflicts for merge of defd1622 to gingerbread-plus-aosp

Merge commit '686af0b3a5978356be3b1a97187c765d63f11623'

* commit '686af0b3a5978356be3b1a97187c765d63f11623':
libc: add <sys/eventfd.h> and corresponding implementations.
2336503264b9a274d8c05e9d439000a7b1c42858 28-Sep-2010 David 'Digit' Turner <digit@google.com> am a511f245: am 9973a564: libc: Add missing waitid() implementation.

Merge commit 'a511f245614d8e6c7700df624e13a41a084ad7e4'

* commit 'a511f245614d8e6c7700df624e13a41a084ad7e4':
libc: Add missing waitid() implementation.
37c4305633f30eb7c6ced2233a73e66034643413 28-Sep-2010 David 'Digit' Turner <digit@google.com> am 052fbd88: am a3ae60d3: libc: Add missing fdatasync() implementation

Merge commit '052fbd88080c88b7f568612dcac7579092c2e3d9'

* commit '052fbd88080c88b7f568612dcac7579092c2e3d9':
libc: Add missing fdatasync() implementation
6f39e611f36738a9d3468357c3aac15b8227d13c 28-Sep-2010 David 'Digit' Turner <digit@google.com> am 914528cd: am 223ddfcf: Merge "libc: Add missing pipe2() declaration and implementation." into gingerbread

Merge commit '914528cdc90dced0c07055d4d986e68adc8da60c'

* commit '914528cdc90dced0c07055d4d986e68adc8da60c':
libc: Add missing pipe2() declaration and implementation.
2172188923b3ae14d20ab8923d99c2ec153d5576 28-Sep-2010 David 'Digit' Turner <digit@google.com> am 9aac3824: am bd8d987b: libc: remove C++ comments from public headers.

Merge commit '9aac38249b579282ae8eaa630de3deaf97c4edff'

* commit '9aac38249b579282ae8eaa630de3deaf97c4edff':
libc: remove C++ comments from public headers.
686af0b3a5978356be3b1a97187c765d63f11623 28-Sep-2010 repo sync <digit@google.com> resolved conflicts for merge of defd1622 to gingerbread-plus-aosp

Conflicts:
libc/arch-arm/syscalls/eventfd.S
libc/include/sys/eventfd.h
libc/include/sys/linux-syscalls.h

Change-Id: I02f6e9536aa5478322240c199ff4c2f4367922d0
a511f245614d8e6c7700df624e13a41a084ad7e4 28-Sep-2010 David 'Digit' Turner <digit@google.com> am 9973a564: libc: Add missing waitid() implementation.

Merge commit '9973a564222b842eb7497fd6e659fe8c8c49e2b3' into gingerbread-plus-aosp

* commit '9973a564222b842eb7497fd6e659fe8c8c49e2b3':
libc: Add missing waitid() implementation.
defd162212de3789d2268a1f3339c2a6097fa825 26-Sep-2010 David 'Digit' Turner <digit@google.com> libc: add <sys/eventfd.h> and corresponding implementations.

Change-Id: Ide040884c456190226e580513099fdb8377e015b
ventfd.h
inux-syscalls.h
inux-unistd.h
052fbd88080c88b7f568612dcac7579092c2e3d9 28-Sep-2010 David 'Digit' Turner <digit@google.com> am a3ae60d3: libc: Add missing fdatasync() implementation

Merge commit 'a3ae60d343661784e3f6f4566b276d8e6b8a06a7' into gingerbread-plus-aosp

* commit 'a3ae60d343661784e3f6f4566b276d8e6b8a06a7':
libc: Add missing fdatasync() implementation
9973a564222b842eb7497fd6e659fe8c8c49e2b3 27-Sep-2010 David 'Digit' Turner <digit@google.com> libc: Add missing waitid() implementation.

Change-Id: I312ee608dbf9249e4886a10d45d13e3cda8a9042
inux-unistd.h
ait.h
a3ae60d343661784e3f6f4566b276d8e6b8a06a7 27-Sep-2010 David 'Digit' Turner <digit@google.com> libc: Add missing fdatasync() implementation

Change-Id: I04bb655d77e414021e1f2a973329167ad76ca1c4
inux-syscalls.h
inux-unistd.h
914528cdc90dced0c07055d4d986e68adc8da60c 28-Sep-2010 David 'Digit' Turner <digit@google.com> am 223ddfcf: Merge "libc: Add missing pipe2() declaration and implementation." into gingerbread

Merge commit '223ddfcfc4cb354641e70da31a60556248db5036' into gingerbread-plus-aosp

* commit '223ddfcfc4cb354641e70da31a60556248db5036':
libc: Add missing pipe2() declaration and implementation.
9aac38249b579282ae8eaa630de3deaf97c4edff 28-Sep-2010 David 'Digit' Turner <digit@google.com> am bd8d987b: libc: remove C++ comments from public headers.

Merge commit 'bd8d987b3c3aa6d9d00cede2cb091f00bdb42204' into gingerbread-plus-aosp

* commit 'bd8d987b3c3aa6d9d00cede2cb091f00bdb42204':
libc: remove C++ comments from public headers.
223ddfcfc4cb354641e70da31a60556248db5036 28-Sep-2010 David 'Digit' Turner <digit@google.com> Merge "libc: Add missing pipe2() declaration and implementation." into gingerbread
bd8d987b3c3aa6d9d00cede2cb091f00bdb42204 26-Sep-2010 David 'Digit' Turner <digit@google.com> libc: remove C++ comments from public headers.

Change-Id: I4af84f912062cd2ff34711c25122fb323f20c032
ile.h
octl_compat.h
trace.h
275cd48511daabe4591caa49c3ad0df34a6889ff 27-Sep-2010 David 'Digit' Turner <digit@google.com> libc: Add missing pipe2() declaration and implementation.

Change-Id: Iacb914bd6ac5adc60c5671e6fef680ede21f9b0c
inux-syscalls.h
inux-unistd.h
9d16a79b18f43faebbe8155dbc14896e9b7d8a2e 27-Sep-2010 Jim Huang <jserv@0xlab.org> Hide the symbol of helper function __libc_android_abort

Ideally __libc_android_abort would be static, but it could not be
because gcc would not allow calling a static function from an asm
statement. Instead, using GCC visibility is work around.

Change-Id: Ifff6b9957ca3f0fc03c75c3e42582a48d43cefa2
defs_elf.h
8f670c8e41092f861ac0396c25fad7cb52e86867 08-Sep-2010 Keith Deacon <kdeacon@ti.com> am d7b156d2: am 3a1bbee3: Add eventfd system call support

Merge commit 'd7b156d2a38e58ab1e5f9e6a4b420588aeb78b46'

* commit 'd7b156d2a38e58ab1e5f9e6a4b420588aeb78b46':
Add eventfd system call support
d7b156d2a38e58ab1e5f9e6a4b420588aeb78b46 08-Sep-2010 Keith Deacon <kdeacon@ti.com> am 3a1bbee3: Add eventfd system call support

Merge commit '3a1bbee36b773862e88c6f1895b607c0cd81b499' into gingerbread-plus-aosp

* commit '3a1bbee36b773862e88c6f1895b607c0cd81b499':
Add eventfd system call support
3a1bbee36b773862e88c6f1895b607c0cd81b499 31-Aug-2010 Keith Deacon <kdeacon@ti.com> Add eventfd system call support
ventfd.h
inux-syscalls.h
inux-unistd.h
2304a0bf86f224efdd67e38f34c97f35c5cf3c56 11-Aug-2010 Jeff Hamilton <jham@android.com> Fix pwrite to take a const void* instead of void* for the buffer.

Change-Id: I10b315946b8f8f7e34825410dfef37e0220edbee
inux-unistd.h
18c5bcc66a9a7b2178dcdcf04a0716958798ab81 30-Jul-2010 Dima Zavin <dima@android.com> Revert "Set SA_RESTORER in sigaction()"

This reverts commit e4fa46e75cd0d433b5c6c064720ed7e195cba7c8.
inux-syscalls.h
inux-unistd.h
ab8b54101eed0a4b92ebf8fa6994cd1b4f22d8f4 09-Jul-2010 David 'Digit' Turner <digit@google.com> libc: fix fstatfs() implementation.

The syscall expects the size of the buffer as the second argument.

Change-Id: I99ede2fec7fcd385ca03ff022c2cffa4297bea8d
inux-unistd.h
50ace4fec5e8cb5afcbc656a4556fa528adfd760 17-Jun-2010 David 'Digit' Turner <digit@google.com> Remove compiler warnings when building Bionic.

Also add missing declarations to misc. functions.
Fix clearerr() implementation (previous was broken).
Handle feature test macros like _POSIX_C_SOURCE properly.

Change-Id: Icdc973a6b9d550a166fc2545f727ea837fe800c4
defs.h
elect.h
ypes.h
3527fd6f0df794207215790321824b7844cc712d 15-Jun-2010 David 'Digit' Turner <digit@google.com> wchar.h: improve wchar_t support in Bionic

Change-Id: Iffd41046fd0933c66542abf7627a1569522dfcb2
defs.h
aa4b1d042927872224e4bf5d22e4db5367e389fa 20-May-2010 David 'Digit' Turner <digit@google.com> Add missing sysinfo() implementation (already declared in <sys/sysinfo.h>) - DO NOT MERGE

Change-Id: Iac4eb5911ffe4a7ab72b84df44e907685ac816af
inux-syscalls.h
inux-unistd.h
4aef0ae660e81ca151a04ce0ddaf956275c70116 13-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I2be62bce462ee53fe9519f433523bd7a44a73d40
e4fa46e75cd0d433b5c6c064720ed7e195cba7c8 11-Jan-2010 Matt Fischer <matt.fischer@garmin.com> Set SA_RESTORER in sigaction()

GDB looks for specific opcode sequences when trying to recognize a stack
frame as a signal trampoline. The sequences it looks for happen to be those
created when SA_RESTORER is set, since glibc always sets a restorer. This
patch does the same here, so that the trampolines can be correctly identified.

Change-Id: I0ac574a68818cb24d939c3527f3aaeb04b853d04
inux-syscalls.h
inux-unistd.h
9f6915631b918a56e0e6be958fb14d274cbab322 02-Mar-2010 Mike Chan <mike@android.com> bonic: libc: cpuacct support for setuid functions

Any of the setuid functions now updates /acct/uid/ with its own tid
before changing users. This is so we can properly account for cpu time
per uid.

Change-Id: I34186cf4d5228cac8439e582a9e26c01ef3011e4
Signed-off-by: Mike Chan <mike@android.com>
inux-unistd.h
eb9d5ed3477ef8cd9ccfa424ea585541ea3af84a 25-Feb-2010 Andrei Popescu <andreip@google.com> add sigaltstack syscall
inux-syscalls.h
inux-unistd.h
75c5e25ae3615c34f4bcc7dcbe9b29e548e26b9c 24-Feb-2010 San Mehat <san@google.com> bionic: syscalls: Add ioprio_set/ioprio_get syscall wrappers

Signed-off-by: San Mehat <san@google.com>
inux-syscalls.h
inux-unistd.h
49f0a8f23bba188466c6ee3652858ef4da228c6f 09-Feb-2010 David 'Digit' Turner <digit@google.com> Fix <sys/epoll.h> and <sys/system_properties.h> to include proper C++ inclusion guards
poll.h
ystem_properties.h
97cf7f3394780d524038fc083e2c134031b54728 23-Jan-2010 David 'Digit' Turner <digit@google.com> Implement clone() C library function properly.

Only provide an implementation for ARM at the moment, since
it requires specific assembly fragments (the standard syscall
stubs cannot be used because the child returns in a different
stack).
inux-unistd.h
64ceac3f493e3063a289aec4a12c74787be974e4 14-Jan-2010 Colin Cross <ccross@android.com> Add fts, err, and sys/queue for grep

Change-Id: Id47514a1812d828e95efa2fab0e9c15c5b682b58
ueue.h
e9d08ba5236fb6524c7b65135ef133002027f050 14-Jan-2010 Colin Cross <ccross@android.com> Add definition of rlim_t

Change-Id: Ie8c2451360cbcce9fc1587528a95aca09a03d0de
esource.h
92b10af793da235659198cf38ff2e0237c181058 02-Oct-2009 Thorsten Glaser <tg@mirbsd.org> Add the BSD sys_signame array.

Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
sigdefs.h
4e30c09e57a0351daff70f6657794569445be21c 21-Sep-2009 Android Code Review <code-review@android.com> Merge change 10538

* changes:
added syscalls for SuperH which automatically generate by gensyscalls.py
336efb5267e465ac52d78327d37f79553b3f0584 01-Jul-2009 Tony Sim <sim.chinyeow@renesas.com> added syscalls for SuperH which automatically generate by gensyscalls.py
inux-syscalls.h
inux-unistd.h
09baf4e881c78e67c7849aa81432ceb34e72e913 22-Jun-2009 David 'Digit' Turner <digit@google.com> Add Glibc-compatible macro aliases for the nanosecond time accessors in stat structure
tat.h
1dc9e472e19acfe6dc7f41e429236e7eef7ceda1 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
errdefs.h
sigdefs.h
system_properties.h
types.h
tomics.h
defs.h
defs_elf.h
irent.h
ndian.h
poll.h
rrno.h
xec_elf.h
ile.h
suid.h
notify.h
octl.h
octl_compat.h
pc.h
log.h
imits.h
inux-syscalls.h
inux-unistd.h
man.h
ount.h
aram.h
oll.h
rctl.h
trace.h
eboot.h
esource.h
elect.h
endfile.h
ocket.h
ocketcalls.h
tat.h
tatfs.h
yscall.h
ysconf.h
ysinfo.h
yslimits.h
ysmacros.h
ystem_properties.h
ime.h
imeb.h
imes.h
tychars.h
tydev.h
ypes.h
io.h
n.h
time.h
tsname.h
fs.h
t.h
ait.h
1767f908af327fa388b1c66883760ad851267013 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
errdefs.h
sigdefs.h
system_properties.h
types.h
tomics.h
defs.h
defs_elf.h
irent.h
ndian.h
poll.h
rrno.h
xec_elf.h
ile.h
suid.h
notify.h
octl.h
octl_compat.h
pc.h
log.h
imits.h
inux-syscalls.h
inux-unistd.h
man.h
ount.h
aram.h
oll.h
rctl.h
trace.h
eboot.h
esource.h
elect.h
endfile.h
ocket.h
ocketcalls.h
tat.h
tatfs.h
yscall.h
ysconf.h
ysinfo.h
yslimits.h
ysmacros.h
ystem_properties.h
ime.h
imeb.h
imes.h
tychars.h
tydev.h
ypes.h
io.h
n.h
time.h
tsname.h
fs.h
t.h
ait.h
6f04a0f4c72acff80dad04828cb69ef67fa609d1 19-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132276
inux-syscalls.h
inux-unistd.h
sg.h
hm.h
9f65adf2ba3bb15feb8b7a7b3eef788df3fd270e 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
tat.h
ime.h
ypes.h
e5cc1f386b167b9f7bfdebc7219e89aa9b71e4b2 16-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@126645
ndroid/atomics.h
ndroid/tls.h
tat.h
ls.h
6d6c82c7a0a6b9a89f61b61c66f9b90d9c7177dc 10-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@125939
ls.h
4e468ed2eb86a2406e14f1eca82072ee501d05fd 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
system_properties.h
tomics.h
inux-syscalls.h
inux-unistd.h
ocket.h
imeb.h
a27d2baa0c1a2ec70f47ea9199b1dd6762c8a349 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
errdefs.h
sigdefs.h
system_properties.h
types.h
ndroid/atomics.h
ndroid/tls.h
tomics.h
defs.h
defs_elf.h
irent.h
ndian.h
poll.h
rrno.h
xec_elf.h
ile.h
suid.h
notify.h
octl.h
octl_compat.h
pc.h
log.h
imits.h
inux-syscalls.h
inux-unistd.h
man.h
ount.h
sg.h
aram.h
oll.h
rctl.h
trace.h
eboot.h
esource.h
elect.h
endfile.h
hm.h
ocket.h
ocketcalls.h
tat.h
tatfs.h
yscall.h
ysconf.h
ysinfo.h
yslimits.h
ysmacros.h
ystem_properties.h
ime.h
imes.h
ls.h
tychars.h
tydev.h
ypes.h
io.h
n.h
time.h
tsname.h
fs.h
t.h
ait.h