提交 99d10c26 编写于 作者: C Clayton Groeneveld 提交者: Jim

libobs: Add function to get module lib

This adds a function find module library.
Co-authored-by: NStéphane Lepin <stephane.lepin@gmail.com>
上级 16a5ce89
......@@ -308,3 +308,12 @@ plugin modules.
:param module: The module associated with the path
:param file: The file to get a path to
:return: Path string, or NULL if not found. Use bfree to free string
---------------------
.. function:: void *obs_get_module_lib(obs_module_t *module)
Returns library file of specified module.
:param module: The module where to find library file.
:return: Pointer to module library.
......@@ -223,6 +223,11 @@ obs_module_t *obs_get_module(const char *name)
return NULL;
}
void *obs_get_module_lib(obs_module_t *module)
{
return module ? module->module : NULL;
}
char *obs_find_module_file(obs_module_t *module, const char *file)
{
struct dstr output = {0};
......
......@@ -429,6 +429,9 @@ EXPORT bool obs_init_module(obs_module_t *module);
/** Returns a module based upon its name, or NULL if not found */
EXPORT obs_module_t *obs_get_module(const char *name);
/** Gets library of module */
EXPORT void *obs_get_module_lib(obs_module_t *module);
/** Returns locale text from a specific module */
EXPORT bool obs_module_get_locale_string(const obs_module_t *mod,
const char *lookup_string,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册