/* * Rosalie's Mupen GUI - https://github.com/Rosalie241/RMG * Copyright (C) 2020 Rosalie Wanders * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License version 3. * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "osal_dynlib.hpp" #include osal_dynlib_lib_handle osal_dynlib_open(const char* file) { return dlopen(file, RTLD_LAZY); } osal_dynlib_lib_sym osal_dynlib_sym(osal_dynlib_lib_handle handle, const char *sym) { return dlsym(handle, sym); } void osal_dynlib_close(osal_dynlib_lib_handle handle) { dlclose(handle); } std::string osal_dynlib_strerror(void) { return std::string(dlerror()); }