platform_system_core/libsync
Jiyong Park b87f884b99 Mark libsync as LL-NDK
libsync is used both by platform (e.g. libui.so) and by same-process
HALs (e.g. android.hardware.graphics.mapper@2.0-impl.so). Therefore it
is eligible for either VNDK-SP or LL-NDK. Among the two choices, LL-NDK
was selected because it is already an NDK and is just a thin wrapper
around a few kernel ioctls.

However, since libui (which is a vendor_available:true library) is using
more symbols that are not available to NDK clients, the extra symbols
are exposed as # vndk tag so that they are only available to VNDK
clients, but not to NDK clients.

Bug: 63866913
Test: BOARD_VNDK_VERSION=current m -j successful (2017 pixel)
Test: the built image is bootable
Merged-In: I60f883c049bd9b4562e6ce34d34ead47ba28af5f
Change-Id: I60f883c049bd9b4562e6ce34d34ead47ba28af5f
(cherry picked from commit 058e0919f6)
2017-09-15 00:33:52 +00:00
..
include libsync: ndk: Fix compilation in C mode. 2017-04-14 15:12:06 -07:00
tests sync: rename sync/sync.h to android/sync.h 2017-02-23 18:44:50 -08:00
Android.bp Mark libsync as LL-NDK 2017-09-15 00:33:52 +00:00
libsync.map.txt Mark libsync as LL-NDK 2017-09-15 00:33:52 +00:00
NOTICE sync: Add NDK sync.h and libsync 2017-02-23 18:44:50 -08:00
sw_sync.h move sync headers from include to libsync 2014-01-03 21:27:05 +00:00
sync.c libsync: Fix a double-free. 2017-09-05 16:26:36 -07:00
sync_test.c sync: rename sync/sync.h to android/sync.h 2017-02-23 18:44:50 -08:00