summaryrefslogtreecommitdiff
path: root/gtk2_ardour/plugin_eq_gui.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-01-11 15:02:10 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2014-01-11 15:02:10 -0500
commit943bcc29cc05bc1d75df505cd259659a72dc56b1 (patch)
tree5ca3f7a3fa85a4febf21ad454ebf514b3189ed29 /gtk2_ardour/plugin_eq_gui.cc
parentcf0f985bc48d4b790d3e55b925213ea7d6d313c8 (diff)
fix issues with isnan/isinf on OS X where <cmath> hides isnan/isinf and forces std::isnan/std::isinf
Diffstat (limited to 'gtk2_ardour/plugin_eq_gui.cc')
-rw-r--r--gtk2_ardour/plugin_eq_gui.cc25
1 files changed, 15 insertions, 10 deletions
diff --git a/gtk2_ardour/plugin_eq_gui.cc b/gtk2_ardour/plugin_eq_gui.cc
index 9a91d0c124..306746d556 100644
--- a/gtk2_ardour/plugin_eq_gui.cc
+++ b/gtk2_ardour/plugin_eq_gui.cc
@@ -18,6 +18,9 @@
*/
+#include <iostream>
+#include <cmath>
+
#ifdef COMPILER_MSVC
#include <float.h>
/* isinf() & isnan() are C99 standards, which older MSVC doesn't provide */
@@ -25,22 +28,24 @@
#define isnan(val) (bool)_isnan((double)val)
#endif
-#include "plugin_eq_gui.h"
-#include "fft.h"
+#ifdef __APPLE__
+#define isinf(val) std::isinf((val))
+#define isnan(val) std::isnan((val))
+#endif
+
+#include <gtkmm/box.h>
+#include <gtkmm/button.h>
+#include <gtkmm/checkbutton.h>
-#include "ardour_ui.h"
-#include "gui_thread.h"
#include "ardour/audio_buffer.h"
#include "ardour/data_type.h"
#include "ardour/chan_mapping.h"
#include "ardour/session.h"
-#include <gtkmm/box.h>
-#include <gtkmm/button.h>
-#include <gtkmm/checkbutton.h>
-
-#include <iostream>
-#include <cmath>
+#include "plugin_eq_gui.h"
+#include "fft.h"
+#include "ardour_ui.h"
+#include "gui_thread.h"
#include "i18n.h"