1 // Copyright 2015 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "base/native_library.h"
7 #include "base/check.h"
8 #include "base/notreached.h"
9 #include "base/strings/string_piece.h"
10 #include "base/strings/string_util.h"
14 std::string NativeLibraryLoadError::ToString() const {
18 NativeLibrary LoadNativeLibraryWithOptions(const base::FilePath& library_path,
19 const NativeLibraryOptions& options,
20 NativeLibraryLoadError* error) {
23 error->message = "Not implemented.";
27 void UnloadNativeLibrary(NativeLibrary library) {
32 void* GetFunctionPointerFromNativeLibrary(NativeLibrary library,
38 std::string GetNativeLibraryName(StringPiece name) {
39 DCHECK(IsStringASCII(name));
40 return std::string(name);
43 std::string GetLoadableModuleName(StringPiece name) {
44 return GetNativeLibraryName(name);