blob: dea586cccab3d172eb969f825c3bdc583e62a946 [file] [log] [blame]
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
#include "platform/globals.h"
#if defined(TARGET_OS_WINDOWS)
#include "bin/extensions.h"
#include "bin/utils.h"
namespace dart {
namespace bin {
void* Extensions::LoadExtensionLibrary(const char* library_file) {
return LoadLibraryW(StringUtils::Utf8ToWide(library_file));
}
void* Extensions::ResolveSymbol(void* lib_handle, const char* symbol) {
return GetProcAddress(reinterpret_cast<HMODULE>(lib_handle), symbol);
}
} // namespace bin
} // namespace dart
#endif // defined(TARGET_OS_WINDOWS)