#include "adchpp.h"
#include "PluginManager.h"
#include "SimpleXML.h"
#include "Exception.h"
#include "Util.h"
#include "LogManager.h"
#include "SocketManager.h"
#include "version.h"
#include "File.h"
#include "Text.h"
#include "dlfcn.h"
Go to the source code of this file.
Namespaces | |
namespace | adchpp |
Defines | |
#define | PLUGIN_EXT ".so" |
#define | PM_GET_ADDRESS(lib, name) ::dlsym(lib, name) |
#define | PM_GET_ERROR_STRING() ::dlerror() |
#define | PM_LOAD_LIBRARY(filename) ::dlopen(filename, RTLD_LAZY | RTLD_GLOBAL) |
#define | PM_UNLOAD_LIBRARY(lib) ::dlclose(lib) |
#define PLUGIN_EXT ".so" |
Definition at line 43 of file PluginManager.cpp.
Referenced by adchpp::PluginManager::load().
#define PM_GET_ADDRESS | ( | lib, | |||
name | ) | ::dlsym(lib, name) |
Definition at line 47 of file PluginManager.cpp.
Referenced by adchpp::PluginManager::loadPlugin().
#define PM_GET_ERROR_STRING | ( | ) | ::dlerror() |
Definition at line 48 of file PluginManager.cpp.
Referenced by adchpp::PluginManager::loadPlugin().
#define PM_LOAD_LIBRARY | ( | filename | ) | ::dlopen(filename, RTLD_LAZY | RTLD_GLOBAL) |
Definition at line 45 of file PluginManager.cpp.
Referenced by adchpp::PluginManager::loadPlugin().
#define PM_UNLOAD_LIBRARY | ( | lib | ) | ::dlclose(lib) |
Definition at line 46 of file PluginManager.cpp.
Referenced by adchpp::PluginManager::loadPlugin(), and adchpp::PluginManager::shutdown().