C-style cast cleanup (partial)

Replace C-style casts with C++ casts.
This commit is contained in:
Nekotekina 2019-11-28 21:18:37 +03:00
parent 8bd52c9843
commit 5b9df53c13
20 changed files with 280 additions and 334 deletions

View file

@ -9,7 +9,7 @@
namespace utils
{
dynamic_library::dynamic_library(const std::string &path)
dynamic_library::dynamic_library(const std::string& path)
{
load(path);
}
@ -19,7 +19,7 @@ namespace utils
close();
}
bool dynamic_library::load(const std::string &path)
bool dynamic_library::load(const std::string& path)
{
#ifdef _WIN32
m_handle = LoadLibraryA(path.c_str());
@ -32,19 +32,19 @@ namespace utils
void dynamic_library::close()
{
#ifdef _WIN32
FreeLibrary((HMODULE)m_handle);
FreeLibrary(reinterpret_cast<HMODULE>(m_handle));
#else
dlclose(m_handle);
#endif
m_handle = nullptr;
}
void *dynamic_library::get_impl(const std::string &name) const
void* dynamic_library::get_impl(const std::string& name) const
{
#ifdef _WIN32
return (void*)GetProcAddress((HMODULE)m_handle, name.c_str());
return reinterpret_cast<void*>(GetProcAddress(reinterpret_cast<HMODULE>(m_handle), name.c_str()));
#else
return dlsym(m_handle, (char *)name.c_str());
return dlsym(m_handle, name.c_str());
#endif
}