David 'Digit' Turner
1dcf07a84c
Fix android_id_from_name to accept "app_0" as a valid ID.
...
This fixes getpwnam and getpwgrp which returned NULL for "app_0".
"app_0" corresponds to uid/gid 10000 and is perfectly valid.
2010-02-12 11:35:38 -08:00
David Turner
16f7d16f9f
Merge "Fix <sys/epoll.h> and <sys/system_properties.h> to include proper C++ inclusion guards"
2010-02-09 14:50:57 -08:00
David 'Digit' Turner
49f0a8f23b
Fix <sys/epoll.h> and <sys/system_properties.h> to include proper C++ inclusion guards
2010-02-09 14:05:43 -08:00
Iliyan Malchev
53691d7df2
am 58060c50: am ee424e23: bionic: update processed kernel header a1026.h
...
Merge commit '58060c50bc4228a7d0253338cae0437211759959'
* commit '58060c50bc4228a7d0253338cae0437211759959':
bionic: update processed kernel header a1026.h
2010-02-09 09:32:25 -08:00
Iliyan Malchev
58060c50bc
am ee424e23: bionic: update processed kernel header a1026.h
...
Merge commit 'ee424e23c10c051ee4760177c85f6003ff20108c' into eclair-plus-aosp
* commit 'ee424e23c10c051ee4760177c85f6003ff20108c':
bionic: update processed kernel header a1026.h
2010-02-09 09:25:57 -08:00
Iliyan Malchev
ee424e23c1
bionic: update processed kernel header a1026.h
...
Signed-off-by: Iliyan Malchev <malchev@google.com>
2010-02-08 15:57:09 -08:00
Chris Dearman
bdc6e3c83f
Correct generic memset implementation
...
Signed-off-by: Chris Dearman <chris@mips.com>
2010-02-05 15:13:55 -08:00
Chris Dearman
9bcb91a212
Generic memcpy should define MEMCOPY before including bcopy.c
...
Signed-off-by: Chris Dearman <chris@mips.com>
2010-02-05 15:13:55 -08:00
André Goddard Rosa
699237baf5
bionic: equalize the <unknown> program name between ssp.c and libc_init_common.c
...
... for the consistency sake.
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
2010-02-05 17:48:07 -02:00
André Goddard Rosa
291100c795
bionic: remove unneeded variable from chk_realloc()
...
... and simplify the generated code.
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
2010-02-05 16:32:56 -02:00
André Goddard Rosa
a28336c735
bionic: on pthread_join(), avoid extra check in case we find the thread
...
... by using similar logic as used in pthread_detach().
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
2010-02-05 16:21:07 -02:00
André Goddard Rosa
3b06c128cf
bionic: ftell() returns a long, not an int
...
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
2010-02-05 16:05:52 -02:00
Iliyan Malchev
2721fbd208
am c0472409: am d0996bb4: bionic: update processed kernel header tpa2018d1.h
...
Merge commit 'c0472409d14eebf797df962dd78fc31afbc4bd07'
* commit 'c0472409d14eebf797df962dd78fc31afbc4bd07':
bionic: update processed kernel header tpa2018d1.h
2010-02-02 16:22:10 -08:00
Iliyan Malchev
34f411e5fd
am 7ec87a19: am 276313ec: bionic: add processed kernel headers a1026.h and tpa2018d1.h
...
Merge commit '7ec87a1926250d3c1f74193bf36417707e691e10'
* commit '7ec87a1926250d3c1f74193bf36417707e691e10':
bionic: add processed kernel headers a1026.h and tpa2018d1.h
2010-02-02 16:22:06 -08:00
Iliyan Malchev
c0472409d1
am d0996bb4: bionic: update processed kernel header tpa2018d1.h
...
Merge commit 'd0996bb4cd6b6d0fa7c643a809f01e33adc2638d' into eclair-plus-aosp
* commit 'd0996bb4cd6b6d0fa7c643a809f01e33adc2638d':
bionic: update processed kernel header tpa2018d1.h
2010-02-02 14:21:05 -08:00
Iliyan Malchev
7ec87a1926
am 276313ec: bionic: add processed kernel headers a1026.h and tpa2018d1.h
...
Merge commit '276313ec18c18a07e867dffe568a377583cfd905' into eclair-plus-aosp
* commit '276313ec18c18a07e867dffe568a377583cfd905':
bionic: add processed kernel headers a1026.h and tpa2018d1.h
2010-02-02 14:21:02 -08:00
Iliyan Malchev
d0996bb4cd
bionic: update processed kernel header tpa2018d1.h
...
Signed-off-by: Iliyan Malchev <malchev@google.com>
2010-02-02 13:42:55 -08:00
Iliyan Malchev
276313ec18
bionic: add processed kernel headers a1026.h and tpa2018d1.h
...
Signed-off-by: Iliyan Malchev <malchev@google.com>
2010-02-02 11:56:29 -08:00
Tony SIM
1d7a8944d8
added headers for SuperH which automatically generate by update_all.py
...
base on kernel 2.6.27 arch/sh/include/asm/
2010-02-01 16:06:40 +09:00
Iliyan Malchev
cdcc2648ba
bionic: update processed kernel header msm_camera.h
...
Signed-off-by: Iliyan Malchev <malchev@google.com>
2010-01-31 17:22:25 -08:00
André Goddard Rosa
aba3ee7d32
string: tidy up strndup()
...
It decreases code size:
text data bss dec hex filename
161 0 0 161 a1 strndup-BEFORE.o
153 0 0 153 99 strndup-AFTER.o
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
2010-01-30 22:29:59 -02:00
André Goddard Rosa
30a419afc3
improve readability of string: fix indentation and remove trailing spaces
...
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
2010-01-30 22:28:49 -02:00
David 'Digit' Turner
97cf7f3394
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).
2010-01-25 11:18:30 -08:00
David 'Digit' Turner
d6bf8f9229
Add Bionic Changelog in libc/docs/CHANGES.TXT
2010-01-21 16:25:38 -08:00
Colin Cross
fc10b24acc
Add implementation of fdprintf, clearenv, and stubs for ttyname_r, *usershell
...
Change-Id: I5fe7e8b6ee5edbb49e707c3b6737a58563781fa3
2010-01-15 16:52:35 -08:00
Colin Cross
8c59d96e24
Add killpg function
...
Change-Id: I9bc347d264fe38faf2d0f9935d2ebb43a353196e
2010-01-15 16:27:04 -08:00
Colin Cross
64ceac3f49
Add fts, err, and sys/queue for grep
...
Change-Id: Id47514a1812d828e95efa2fab0e9c15c5b682b58
2010-01-15 15:57:02 -08:00
Colin Cross
c29731a491
mntent.h requires stdio.h
...
Change-Id: If69f64cf088dedb19602bf47627d03400abb9095
2010-01-15 15:57:02 -08:00
Colin Cross
e9d08ba523
Add definition of rlim_t
...
Change-Id: Ie8c2451360cbcce9fc1587528a95aca09a03d0de
2010-01-15 15:57:02 -08:00
Colin Cross
2497f65fee
Import change from ctype.h revision 1.20 from openbsd
...
Fixes builds with gcc >= 4.3 with -std=gnu99
Change-Id: I8729b7f4237fd7a99a82b2fe60573a7afe66b435
2010-01-15 15:57:02 -08:00
Colin Cross
d1cfc947f9
Import include/arpa/telnet.h from BSD
...
Change-Id: I684251bfb8ef04f0706866ea55dceebcd2a5b0e1
2010-01-15 15:15:52 -08:00
Colin Cross
4fa7b10564
Import regex from OpenBSD
...
Change-Id: I7ad7d907ef65e4e345f94777d730813b1270a612
2010-01-15 15:01:44 -08:00
Colin Cross
6458c49c96
Fix ptsname_r(3) return type to match glibc
...
The gHardy man pages specify the return type of ptsname_r to be char*, but the
return value to be 0 on success, negative on error and the gHardy stdlib.h
defines extern int ptsname_r(...).
Busybox telnetd fails to run successfully without this change.
2010-01-12 12:58:12 -08:00
Elliott Hughes
0b5db51ea6
Merge "Fix usleep(3) return type to be POSIX-compliant."
2010-01-07 15:54:35 -08:00
Ben Cheng
ee84231886
Add user-space ptrace data structure to dump VFP registers and status word.
2009-12-17 12:46:45 -08:00
Elliott Hughes
99d7907611
Fix usleep(3) return type to be POSIX-compliant.
...
POSIX usleep(3) returns 0 on successful completion, -1 otherwise:
http://www.opengroup.org/onlinepubs/007908799/xsh/usleep.html
This was found by an external user porting native code:
http://groups.google.com/group/android-porting/browse_thread/thread/674848f001db0292
2009-12-14 17:07:19 -08:00
Mathias Agopian
278d960aae
am f197147a: am ca07064c: am 5f53a182: Revert "Add qsort_r() implementation to the C library."
...
Merge commit 'f197147a787d7415e6e0a1bad15566836c55befb'
* commit 'f197147a787d7415e6e0a1bad15566836c55befb':
Revert "Add qsort_r() implementation to the C library."
2009-12-04 04:31:23 -08:00
David 'Digit' Turner
44358b9fed
am be71c814: am 20b3097d: am 754c178a: Add qsort_r() implementation to the C library.
...
Merge commit 'be71c8142d4225dd9af4742ec050f30fcbc2aa5e'
* commit 'be71c8142d4225dd9af4742ec050f30fcbc2aa5e':
Add qsort_r() implementation to the C library.
2009-12-04 04:29:36 -08:00
Dima Zavin
4cf30fb534
am a0783df1: am df55c642: am e1e68492: Merge change Ifa58a406 into eclair
...
Merge commit 'a0783df14eaf9b0d858dd42d4e8a64a738314900'
* commit 'a0783df14eaf9b0d858dd42d4e8a64a738314900':
libc: kernel: Update msm_kgsl.h header
2009-12-03 17:21:46 -08:00
Mathias Agopian
f197147a78
am ca07064c: am 5f53a182: Revert "Add qsort_r() implementation to the C library."
...
Merge commit 'ca07064c9ebd8523ed88fa09e97feaaafb7e9c15' into eclair-mr2-plus-aosp
* commit 'ca07064c9ebd8523ed88fa09e97feaaafb7e9c15':
Revert "Add qsort_r() implementation to the C library."
2009-12-03 17:15:16 -08:00
Mathias Agopian
caa17a905a
am 5f53a182: Revert "Add qsort_r() implementation to the C library."
...
Merge commit '5f53a18204ec991f5a77872806eeaa185936aa8c' into eclair-plus-aosp
* commit '5f53a18204ec991f5a77872806eeaa185936aa8c':
Revert "Add qsort_r() implementation to the C library."
2009-12-03 17:10:45 -08:00
Mathias Agopian
ca07064c9e
am 5f53a182: Revert "Add qsort_r() implementation to the C library."
...
Merge commit '5f53a18204ec991f5a77872806eeaa185936aa8c' into eclair-mr2
* commit '5f53a18204ec991f5a77872806eeaa185936aa8c':
Revert "Add qsort_r() implementation to the C library."
2009-12-03 17:10:14 -08:00
David 'Digit' Turner
be71c8142d
am 20b3097d: am 754c178a: Add qsort_r() implementation to the C library.
...
Merge commit '20b3097d4cc225d948dac38e778a9d3b3b1549db' into eclair-mr2-plus-aosp
* commit '20b3097d4cc225d948dac38e778a9d3b3b1549db':
Add qsort_r() implementation to the C library.
2009-12-03 16:44:43 -08:00
Doug Kwan
d548a265ca
Add missing symbol type directives.
2009-12-03 16:26:04 -08:00
Mathias Agopian
5f53a18204
Revert "Add qsort_r() implementation to the C library."
...
This reverts commit 754c178ae551aedcbbfd3bfd1c1c3b710d9ad989.
Turns out we don't need it afterall (needed a stable sort anyways).
So, we'll make that change in the dev branch instead.
2009-12-03 16:14:40 -08:00
David 'Digit' Turner
20b3097d4c
am 754c178a: Add qsort_r() implementation to the C library.
...
Merge commit '754c178ae551aedcbbfd3bfd1c1c3b710d9ad989' into eclair-mr2
* commit '754c178ae551aedcbbfd3bfd1c1c3b710d9ad989':
Add qsort_r() implementation to the C library.
2009-12-03 16:00:48 -08:00
David 'Digit' Turner
f7ee5739fa
am 754c178a: Add qsort_r() implementation to the C library.
...
Merge commit '754c178ae551aedcbbfd3bfd1c1c3b710d9ad989' into eclair-plus-aosp
* commit '754c178ae551aedcbbfd3bfd1c1c3b710d9ad989':
Add qsort_r() implementation to the C library.
2009-12-03 16:00:26 -08:00
David 'Digit' Turner
754c178ae5
Add qsort_r() implementation to the C library.
...
NOTE: This replaces qsort.c with the FreeBSD version. While
the patch changes the source, it should not alter the
implementation that should use the exact same algorithm.
2009-12-03 11:40:15 -08:00
Dima Zavin
a0783df14e
am df55c642: am e1e68492: Merge change Ifa58a406 into eclair
...
Merge commit 'df55c64203ac96fa0447357d1d19e6adee52c8d1' into eclair-mr2-plus-aosp
* commit 'df55c64203ac96fa0447357d1d19e6adee52c8d1':
libc: kernel: Update msm_kgsl.h header
2009-12-03 02:20:57 -08:00
Dima Zavin
ece132df48
am e1e68492: Merge change Ifa58a406 into eclair
...
Merge commit 'e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47' into eclair-plus-aosp
* commit 'e1e684920f3bea04f7cccee9f2d7ecd8b9a1ba47':
libc: kernel: Update msm_kgsl.h header
2009-12-03 02:14:57 -08:00