native_library_ios.mm 1.1 KB
Newer Older
1 2 3 4 5 6 7 8
// Copyright (c) 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "base/native_library.h"

#include "base/logging.h"

9 10
#include "base/strings/string_util.h"

11 12 13 14 15 16 17
namespace base {

std::string NativeLibraryLoadError::ToString() const {
  return message;
}

// static
18 19 20
NativeLibrary LoadNativeLibraryWithOptions(const base::FilePath& library_path,
                                           const NativeLibraryOptions& options,
                                           NativeLibraryLoadError* error) {
21
  NOTIMPLEMENTED();
22 23
  if (error)
    error->message = "Not implemented.";
24 25 26 27 28 29 30 31 32 33 34
  return nullptr;
}

// static
void UnloadNativeLibrary(NativeLibrary library) {
  NOTIMPLEMENTED();
  DCHECK(!library);
}

// static
void* GetFunctionPointerFromNativeLibrary(NativeLibrary library,
35
                                          StringPiece name) {
36 37 38 39 40
  NOTIMPLEMENTED();
  return nullptr;
}

// static
41 42
std::string GetNativeLibraryName(StringPiece name) {
  DCHECK(IsStringASCII(name));
43
  return name.as_string();
44 45 46
}

}  // namespace base