xref: /aosp_15_r20/external/cronet/base/native_library_ios.mm (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker// Copyright 2015 The Chromium Authors
2*6777b538SAndroid Build Coastguard Worker// Use of this source code is governed by a BSD-style license that can be
3*6777b538SAndroid Build Coastguard Worker// found in the LICENSE file.
4*6777b538SAndroid Build Coastguard Worker
5*6777b538SAndroid Build Coastguard Worker#include "base/native_library.h"
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard Worker#include "base/check.h"
8*6777b538SAndroid Build Coastguard Worker#include "base/notimplemented.h"
9*6777b538SAndroid Build Coastguard Worker#include "base/strings/string_piece.h"
10*6777b538SAndroid Build Coastguard Worker#include "base/strings/string_util.h"
11*6777b538SAndroid Build Coastguard Worker
12*6777b538SAndroid Build Coastguard Workernamespace base {
13*6777b538SAndroid Build Coastguard Worker
14*6777b538SAndroid Build Coastguard Workerstd::string NativeLibraryLoadError::ToString() const {
15*6777b538SAndroid Build Coastguard Worker  return message;
16*6777b538SAndroid Build Coastguard Worker}
17*6777b538SAndroid Build Coastguard Worker
18*6777b538SAndroid Build Coastguard WorkerNativeLibrary LoadNativeLibraryWithOptions(const base::FilePath& library_path,
19*6777b538SAndroid Build Coastguard Worker                                           const NativeLibraryOptions& options,
20*6777b538SAndroid Build Coastguard Worker                                           NativeLibraryLoadError* error) {
21*6777b538SAndroid Build Coastguard Worker  NOTIMPLEMENTED();
22*6777b538SAndroid Build Coastguard Worker  if (error)
23*6777b538SAndroid Build Coastguard Worker    error->message = "Not implemented.";
24*6777b538SAndroid Build Coastguard Worker  return nullptr;
25*6777b538SAndroid Build Coastguard Worker}
26*6777b538SAndroid Build Coastguard Worker
27*6777b538SAndroid Build Coastguard Workervoid UnloadNativeLibrary(NativeLibrary library) {
28*6777b538SAndroid Build Coastguard Worker  NOTIMPLEMENTED();
29*6777b538SAndroid Build Coastguard Worker  DCHECK(!library);
30*6777b538SAndroid Build Coastguard Worker}
31*6777b538SAndroid Build Coastguard Worker
32*6777b538SAndroid Build Coastguard Workervoid* GetFunctionPointerFromNativeLibrary(NativeLibrary library,
33*6777b538SAndroid Build Coastguard Worker                                          const char* name) {
34*6777b538SAndroid Build Coastguard Worker  NOTIMPLEMENTED();
35*6777b538SAndroid Build Coastguard Worker  return nullptr;
36*6777b538SAndroid Build Coastguard Worker}
37*6777b538SAndroid Build Coastguard Worker
38*6777b538SAndroid Build Coastguard Workerstd::string GetNativeLibraryName(StringPiece name) {
39*6777b538SAndroid Build Coastguard Worker  DCHECK(IsStringASCII(name));
40*6777b538SAndroid Build Coastguard Worker  return std::string(name);
41*6777b538SAndroid Build Coastguard Worker}
42*6777b538SAndroid Build Coastguard Worker
43*6777b538SAndroid Build Coastguard Workerstd::string GetLoadableModuleName(StringPiece name) {
44*6777b538SAndroid Build Coastguard Worker  return GetNativeLibraryName(name);
45*6777b538SAndroid Build Coastguard Worker}
46*6777b538SAndroid Build Coastguard Worker
47*6777b538SAndroid Build Coastguard Worker}  // namespace base
48