Home
last modified time | relevance | path

Searched refs:native_bridge_namespace_t (Results 1 – 8 of 8) sorted by relevance

/aosp12/art/libnativebridge/include/nativebridge/
H A Dnative_bridge.h122 struct native_bridge_namespace_t;
154 struct native_bridge_namespace_t* NativeBridgeCreateNamespace(
156 const char* permitted_when_isolated_path, struct native_bridge_namespace_t* parent_ns);
163 bool NativeBridgeLinkNamespaces(struct native_bridge_namespace_t* from,
164 struct native_bridge_namespace_t* to,
174 struct native_bridge_namespace_t* ns);
178 struct native_bridge_namespace_t* NativeBridgeGetExportedNamespace(const char* name);
330 struct native_bridge_namespace_t* (*createNamespace)(const char* name,
350 bool (*linkNamespaces)(struct native_bridge_namespace_t* from,
378 struct native_bridge_namespace_t* (*getVendorNamespace)();
[all …]
/aosp12/art/libnativebridge/tests/
H A DNativeBridgeTestCase6.cpp75 extern "C" android::native_bridge_namespace_t*
81 android::native_bridge_namespace_t* /* parent_ns */) { in native_bridge6_createNamespace() argument
85 extern "C" bool native_bridge6_linkNamespaces(android::native_bridge_namespace_t* /* from */, in native_bridge6_linkNamespaces() argument
86 android::native_bridge_namespace_t* /* to */, in native_bridge6_linkNamespaces()
93 android::native_bridge_namespace_t* /* ns */) { in native_bridge6_loadLibraryExt() argument
97 extern "C" android::native_bridge_namespace_t* native_bridge6_getVendorNamespace() { in native_bridge6_getVendorNamespace()
101 extern "C" android::native_bridge_namespace_t* native_bridge6_getExportedNamespace(const char* /* n… in native_bridge6_getExportedNamespace()
H A DNativeBridgeTestCase3.cpp84 extern "C" android::native_bridge_namespace_t*
90 android::native_bridge_namespace_t* /* parent_ns */) { in native_bridge3_createNamespace() argument
94 extern "C" bool native_bridge3_linkNamespaces(android::native_bridge_namespace_t* /* from */, in native_bridge3_linkNamespaces() argument
95 android::native_bridge_namespace_t* /* to */, in native_bridge3_linkNamespaces()
102 android::native_bridge_namespace_t* /* ns */) { in native_bridge3_loadLibraryExt() argument
/aosp12/art/libnativeloader/
H A Dnative_loader_test.h73 reinterpret_cast<struct native_bridge_namespace_t*>(const_cast<char*>(str))
177 struct native_bridge_namespace_t* NativeBridgeGetExportedNamespace(const char* name) { in NativeBridgeGetExportedNamespace()
181 struct native_bridge_namespace_t* NativeBridgeCreateNamespace( in NativeBridgeCreateNamespace()
183 const char* permitted_when_isolated_path, struct native_bridge_namespace_t* parent) { in NativeBridgeCreateNamespace()
189 bool NativeBridgeLinkNamespaces(struct native_bridge_namespace_t* from, in NativeBridgeLinkNamespaces()
190 struct native_bridge_namespace_t* to, const char* sonames) { in NativeBridgeLinkNamespaces()
195 struct native_bridge_namespace_t* ns) { in NativeBridgeLoadLibraryExt()
H A Dnative_loader_namespace.h53 native_bridge_namespace_t* ToRawNativeBridgeNamespace() const { return std::get<1>(raw_); } in ToRawNativeBridgeNamespace()
72 explicit NativeLoaderNamespace(const std::string& name, native_bridge_namespace_t* ns) in NativeLoaderNamespace()
76 std::variant<android_namespace_t*, native_bridge_namespace_t*> raw_;
H A Dnative_loader_namespace.cpp83 static_cast<native_bridge_namespace_t*>(nullptr)); in GetSystemNamespace()
131 native_bridge_namespace_t* raw = NativeBridgeCreateNamespace( in Create()
/aosp12/art/libnativebridge/
H A Dnative_bridge.cc649 native_bridge_namespace_t* NativeBridgeCreateNamespace(const char* name, in NativeBridgeCreateNamespace()
654 native_bridge_namespace_t* parent_ns) { in NativeBridgeCreateNamespace()
671 bool NativeBridgeLinkNamespaces(native_bridge_namespace_t* from, native_bridge_namespace_t* to, in NativeBridgeLinkNamespaces()
684 native_bridge_namespace_t* NativeBridgeGetExportedNamespace(const char* name) { in NativeBridgeGetExportedNamespace()
702 void* NativeBridgeLoadLibraryExt(const char* libpath, int flag, native_bridge_namespace_t* ns) { in NativeBridgeLoadLibraryExt()
/aosp12/art/test/115-native-bridge/
H A Dnativebridge.cc626 extern "C" android::native_bridge_namespace_t*
632 android::native_bridge_namespace_t* parent_ns ATTRIBUTE_UNUSED) { in native_bridge_createNamespace()
637 extern "C" bool native_bridge_linkNamespaces(android::native_bridge_namespace_t* from ATTRIBUTE_UNU… in native_bridge_linkNamespaces()
638 … android::native_bridge_namespace_t* to ATTRIBUTE_UNUSED, in native_bridge_linkNamespaces()
646 … android::native_bridge_namespace_t* ns ATTRIBUTE_UNUSED) { in native_bridge_loadLibraryExt()