![]() |
Public API Reference |
#include "syspath.h"
#include "csutil/ref.h"
#include "csutil/refarr.h"
#include "iutil/string.h"
Go to the source code of this file.
Low-level shared library support | |
csLibraryHandle | csLoadLibrary (char const *iName) |
Load a shared library and return a library handle, which is used later to query and unload the library. More... | |
void * | csGetLibrarySymbol (csLibraryHandle Handle, char const *iName) |
Return a pointer to a symbol within given shared library. More... | |
bool | csUnloadLibrary (csLibraryHandle Handle) |
Unload a shared library given its handle. More... | |
void | csPrintLibraryError (char const *iModule) |
Print out the latest dynamic loader error. More... | |
void | csSetLoadLibraryVerbose (bool) |
Control whether dynamic library loading messages are verbose or terse. More... | |
bool | csGetLoadLibraryVerbose () |
Query if failed dynamic library loads generate verbose messages. More... | |
csRef< iStringArray > | csScanPluginDir (const char *dir, csRef< iStringArray > &plugins, bool recursive=true) |
Scan a given directory for plugins and return a list of the plugin native file names and their respective metadata. More... | |
csRef< iStringArray > | csScanPluginDirs (csPluginPaths *dirs, csRef< iStringArray > &plugins) |
Scan some given directories for plugins. More... | |
csRef< iString > | csGetPluginMetadata (const char *fullPath, csRef< iDocument > &metadata) |
Query plugin metadata. More... |
Definition in file csshlib.h.