Add api to get module data and binary paths

This commit is contained in:
BtbN 2014-08-31 16:44:43 +02:00 committed by jp9000
parent de4e4f7b42
commit 895ad80759
2 changed files with 16 additions and 0 deletions

View File

@ -126,6 +126,16 @@ const char *obs_get_module_description(obs_module_t module)
return (module && module->description) ? module->description() : NULL;
}
const char *obs_get_module_binary_path(obs_module_t module)
{
return module ? module->bin_path : NULL;
}
const char *obs_get_module_data_path(obs_module_t module)
{
return module ? module->data_path : NULL;
}
char *obs_find_module_file(obs_module_t module, const char *file)
{
struct dstr output = {0};

View File

@ -301,6 +301,12 @@ EXPORT const char *obs_get_module_author(obs_module_t module);
/** Returns the module description */
EXPORT const char *obs_get_module_description(obs_module_t module);
/** Returns the module binary path */
EXPORT const char *obs_get_module_binary_path(obs_module_t module);
/** Returns the module data path */
EXPORT const char *obs_get_module_data_path(obs_module_t module);
/**
* Adds a module search path to be used with obs_find_modules. If the search
* path strings contain %module%, that text will be replaced with the module