Przeglądaj źródła

libobs: Add function to log currently loaded modules

jp9000 9 lat temu
rodzic
commit
b9d67cbf4b
2 zmienionych plików z 11 dodań i 0 usunięć
  1. 8 0
      libobs/obs-module.c
  2. 3 0
      libobs/obs.h

+ 8 - 0
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;

+ 3 - 0
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);