summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/vst_info_file.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-02-25 11:11:56 +0100
committerRobin Gareus <robin@gareus.org>2014-02-25 14:57:58 +0100
commite63f3daa7eb2164c1efdd3dccaaff98e7e23628b (patch)
tree01f4de53526c301f3e5d310528a44a2724a7ca4c /libs/ardour/ardour/vst_info_file.h
parent70209ba49375e31ca112c14895ac68a2625c73b3 (diff)
VST scanner tool.. part two
Diffstat (limited to 'libs/ardour/ardour/vst_info_file.h')
-rw-r--r--libs/ardour/ardour/vst_info_file.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/libs/ardour/ardour/vst_info_file.h b/libs/ardour/ardour/vst_info_file.h
index 5f191faf25..4e646194f0 100644
--- a/libs/ardour/ardour/vst_info_file.h
+++ b/libs/ardour/ardour/vst_info_file.h
@@ -25,16 +25,22 @@
#include "ardour/vst_types.h"
#include <vector>
+enum VSTScanMode {
+ VST_SCAN_CACHE_ONLY,
+ VST_SCAN_USE_APP,
+ VST_SCAN_INTERNAL
+};
+
LIBARDOUR_API extern std::string get_personal_vst_info_cache_dir ();
LIBARDOUR_API extern std::string get_personal_vst_blacklist_dir ();
LIBARDOUR_API extern void vstfx_free_info_list (std::vector<VSTInfo *> *infos);
#ifdef LXVST_SUPPORT
-LIBARDOUR_API extern std::vector<VSTInfo*> * vstfx_get_info_lx (char *);
+LIBARDOUR_API extern std::vector<VSTInfo*> * vstfx_get_info_lx (char *, enum VSTScanMode mode = VST_SCAN_USE_APP);
#endif
#ifdef WINDOWS_VST_SUPPORT
-LIBARDOUR_API extern std::vector<VSTInfo*> * vstfx_get_info_fst (char *);
+LIBARDOUR_API extern std::vector<VSTInfo*> * vstfx_get_info_fst (char *, enum VSTScanMode mode = VST_SCAN_USE_APP);
#endif
#endif /* __vstfx_h__ */