From b9d67cbf4bfee598dfc3bd4826aaf853ae3c0ebf Mon Sep 17 00:00:00 2001 From: jp9000 Date: Fri, 5 Aug 2016 17:25:29 -0700 Subject: [PATCH] libobs: Add function to log currently loaded modules --- libobs/obs-module.c | 8 ++++++++ libobs/obs.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/libobs/obs-module.c b/libobs/obs-module.c index c967446dd..41c46a4fa 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 2b07a724a..d9ba78b0d 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); -- GitLab