diff --git a/libobs/obs-module.c b/libobs/obs-module.c index c967446dd202acb7e3c17ce48d46477a8ee75727..41c46a4faf043b47a65ee17c4dd47229792c9552 100644 --- a/libobs/obs-module.c +++ b/libobs/obs-module.c @@ -138,6 +138,14 @@ bool obs_init_module(obs_module_t *module) return module->loaded; } +void obs_log_loaded_modules(void) +{ + blog(LOG_INFO, " Loaded Modules:"); + + for (obs_module_t *mod = obs->first_module; !!mod; mod = mod->next) + blog(LOG_INFO, " %s", mod->file); +} + const char *obs_get_module_file_name(obs_module_t *module) { return module ? module->file : NULL; diff --git a/libobs/obs.h b/libobs/obs.h index 2b07a724ad0065b16b4243948544b65ec09699f8..d9ba78b0d796f52d41b070939f1153de6898830d 100644 --- a/libobs/obs.h +++ b/libobs/obs.h @@ -340,6 +340,9 @@ EXPORT int obs_open_module(obs_module_t **module, const char *path, */ EXPORT bool obs_init_module(obs_module_t *module); +/** Logs loaded modules */ +EXPORT void obs_log_loaded_modules(void); + /** Returns the module file name */ EXPORT const char *obs_get_module_file_name(obs_module_t *module);