diff system/System.h @ 223:bf753a9abf0c

* Add slice layers (so you can display a slice of a colour 3d plot as if it were a spectrum) * Make spectrum layer a subclass of slice layer
author Chris Cannam
date Fri, 26 Jan 2007 16:59:57 +0000
parents c399785358c8
children 03a24547cf3c
line wrap: on
line diff
--- a/system/System.h	Thu Jan 25 17:41:00 2007 +0000
+++ b/system/System.h	Fri Jan 26 16:59:57 2007 +0000
@@ -28,10 +28,11 @@
 
 #define DLOPEN(a,b)  LoadLibrary((a).toStdWString().c_str())
 #define DLSYM(a,b)   GetProcAddress((HINSTANCE)(a),(b))
-#define DLCLOSE(a)   FreeLibrary((HINSTANCE)(a))
+#define DLCLOSE(a)   (!FreeLibrary((HINSTANCE)(a)))
 #define DLERROR()    ""
 
 #define PLUGIN_GLOB  "*.dll"
+#define PATH_SEPARATOR ';'
 
 // The default Vamp plugin path is obtained from a function in the
 // Vamp SDK (Vamp::PluginHostAdapter::getPluginPath).
@@ -46,7 +47,7 @@
 // default if we include the Audacity plugin location as well as an
 // (imho) more sensible place.
 
-#define DEFAULT_LADSPA_PATH "%ProgramFiles%\\LADSPA Plugins:%ProgramFiles%\\Audacity\\Plug-Ins"
+#define DEFAULT_LADSPA_PATH "%ProgramFiles%\\LADSPA Plugins;%ProgramFiles%\\Audacity\\Plug-Ins"
 #define DEFAULT_DSSI_PATH   "%ProgramFiles%\\DSSI Plugins"
 
 #define getpid _getpid
@@ -73,6 +74,7 @@
 #ifdef __APPLE__
 
 #define PLUGIN_GLOB  "*.dylib"
+#define PATH_SEPARATOR ':'
 
 #define DEFAULT_LADSPA_PATH "$HOME/Library/Audio/Plug-Ins/LADSPA:/Library/Audio/Plug-Ins/LADSPA"
 #define DEFAULT_DSSI_PATH   "$HOME/Library/Audio/Plug-Ins/DSSI:/Library/Audio/Plug-Ins/DSSI"
@@ -80,6 +82,7 @@
 #else 
 
 #define PLUGIN_GLOB  "*.so"
+#define PATH_SEPARATOR ':'
 
 #define DEFAULT_LADSPA_PATH "$HOME/ladspa:$HOME/.ladspa:/usr/local/lib/ladspa:/usr/lib/ladspa"
 #define DEFAULT_DSSI_PATH "$HOME/dssi:$HOME/.dssi:/usr/local/lib/dssi:/usr/lib/dssi"