summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Homescu <ahomescu@google.com>2024-03-22 22:22:15 +0000
committerAndrei Homescu <ahomescu@google.com>2024-03-22 22:23:43 +0000
commit6b97f7fce858cec5e7a343fc6e20e2a4f747602b (patch)
treef534545a924efd10b1b621a80be7963aa275fab5
parentca2def9bf4997f086d525c7194aa96b331d47613 (diff)
downloadnative-6b97f7fce858cec5e7a343fc6e20e2a4f747602b.tar.gz
libbinder_ndk: Shim llndk-versioning on Trusty
Trusty does not provide the llndk-versioning.h header, so work around it by providing a no-op alternative to __INTRODUCED_IN_LLNDK Bug: 242243245 Test: build Trusty Change-Id: I9e13eb3d890d7cf4183468b822e4d5e4f9939006
-rw-r--r--libs/binder/ndk/include_platform/android/binder_manager.h5
-rw-r--r--libs/binder/trusty/ndk/include/sys/cdefs.h1
2 files changed, 5 insertions, 1 deletions
diff --git a/libs/binder/ndk/include_platform/android/binder_manager.h b/libs/binder/ndk/include_platform/android/binder_manager.h
index 52edae4a38..c665ad82ad 100644
--- a/libs/binder/ndk/include_platform/android/binder_manager.h
+++ b/libs/binder/ndk/include_platform/android/binder_manager.h
@@ -18,9 +18,12 @@
#include <android/binder_ibinder.h>
#include <android/binder_status.h>
-#include <android/llndk-versioning.h>
#include <sys/cdefs.h>
+#ifndef __TRUSTY__
+#include <android/llndk-versioning.h>
+#endif
+
__BEGIN_DECLS
enum AServiceManager_AddServiceFlag : uint32_t {
diff --git a/libs/binder/trusty/ndk/include/sys/cdefs.h b/libs/binder/trusty/ndk/include/sys/cdefs.h
index 6a48d2b776..eabfe603bd 100644
--- a/libs/binder/trusty/ndk/include/sys/cdefs.h
+++ b/libs/binder/trusty/ndk/include/sys/cdefs.h
@@ -22,3 +22,4 @@
#define __END_DECLS __END_CDECLS
#define __INTRODUCED_IN(x) /* nothing on Trusty */
+#define __INTRODUCED_IN_LLNDK(x) /* nothing on Trusty */