|  | # | 
|  | # Copyright (C) 2019 The Android Open Source Project | 
|  | # | 
|  | # Licensed under the Apache License, Version 2.0 (the "License"); | 
|  | # you may not use this file except in compliance with the License. | 
|  | # You may obtain a copy of the License at | 
|  | # | 
|  | #      http://www.apache.org/licenses/LICENSE-2.0 | 
|  | # | 
|  | #  Unless required by applicable law or agreed to in writing, software | 
|  | # distributed under the License is distributed on an "AS IS" BASIS, | 
|  | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | # See the License for the specific language governing permissions and | 
|  | # limitations under the License. | 
|  | # | 
|  |  | 
|  | # TODO(b/122710865): Most of these uses come from libnativeloader, which should be bundled | 
|  | # together with libnativebridge in the APEX. Once this happens, prune this list. | 
|  | LIBNATIVEBRIDGE_1 { | 
|  | global: | 
|  | NativeBridgeIsSupported; | 
|  | NativeBridgeLoadLibrary; | 
|  | NativeBridgeUnloadLibrary; | 
|  | NativeBridgeGetError; | 
|  | NativeBridgeIsPathSupported; | 
|  | NativeBridgeCreateNamespace; | 
|  | NativeBridgeGetVendorNamespace; | 
|  | NativeBridgeLinkNamespaces; | 
|  | NativeBridgeLoadLibraryExt; | 
|  | NativeBridgeInitAnonymousNamespace; | 
|  | NativeBridgeInitialized; | 
|  | NativeBridgeGetTrampoline; | 
|  | LoadNativeBridge; | 
|  | PreInitializeNativeBridge; | 
|  | InitializeNativeBridge; | 
|  | NativeBridgeGetVersion; | 
|  | NativeBridgeGetSignalHandler; | 
|  | UnloadNativeBridge; | 
|  | NativeBridgeAvailable; | 
|  | NeedsNativeBridge; | 
|  | NativeBridgeError; | 
|  | NativeBridgeNameAcceptable; | 
|  | local: | 
|  | *; | 
|  | }; |