summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--native/android/Android.bp7
l---------native/android/include/multinetwork.h1
-rw-r--r--native/android/libandroid_net.map.txt10
3 files changed, 18 insertions, 0 deletions
diff --git a/native/android/Android.bp b/native/android/Android.bp
index 452adc0c8da8..00fe6382fc17 100644
--- a/native/android/Android.bp
+++ b/native/android/Android.bp
@@ -87,3 +87,10 @@ cc_library_shared {
include_dirs: ["bionic/libc/dns/include"],
}
+
+llndk_library {
+ name: "libandroid_net",
+ export_include_dirs: ["include"],
+ symbol_file: "libandroid_net.map.txt",
+ unversioned: true,
+}
diff --git a/native/android/include/multinetwork.h b/native/android/include/multinetwork.h
new file mode 120000
index 000000000000..f9d051aa9f24
--- /dev/null
+++ b/native/android/include/multinetwork.h
@@ -0,0 +1 @@
+../../../../native/include/android/multinetwork.h \ No newline at end of file
diff --git a/native/android/libandroid_net.map.txt b/native/android/libandroid_net.map.txt
new file mode 100644
index 000000000000..9b5a5a1f4b52
--- /dev/null
+++ b/native/android/libandroid_net.map.txt
@@ -0,0 +1,10 @@
+# These functions have been part of the NDK since API 24.
+# They are also all available to vendor code.
+LIBANDROID_NET {
+ global:
+ android_setsocknetwork; # vndk
+ android_setprocnetwork; # vndk
+ android_getaddrinfofornetwork; # vndk
+ local:
+ *;
+};