summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-05-11 21:42:10 +0000
committerDavid Robillard <d@drobilla.net>2008-05-11 21:42:10 +0000
commit4505d3aa99dde620ae2f63157920dae9658765ec (patch)
tree00d72a2b9b62fe0b4bdd2c8e8c17834af2a36ca0 /libs
parentf844b2c2ab2fb54d3edc1e32366644071d68e688 (diff)
Fix compilation with GCC 4.3 (at least with SYSLIBS=1).
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3334 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/ardour/buffer.h1
-rw-r--r--libs/ardour/ardour/port.h1
-rw-r--r--libs/ardour/ardour/silentfilesource.h1
-rw-r--r--libs/ardour/audio_diskstream.cc2
-rw-r--r--libs/ardour/audioanalyser.cc1
-rw-r--r--libs/ardour/gdither.cc2
-rw-r--r--libs/ardour/recent_sessions.cc1
-rw-r--r--libs/ardour/sndfilesource.cc1
-rw-r--r--libs/ardour/utils.cc1
-rw-r--r--libs/gtkmm2ext/barcontroller.cc6
-rw-r--r--libs/midi++2/fd_midiport.cc3
-rw-r--r--libs/midi++2/midi.cc1
-rw-r--r--libs/midi++2/midichannel.cc1
-rw-r--r--libs/midi++2/midiparser.cc1
-rw-r--r--libs/midi++2/mtc.cc1
-rw-r--r--libs/pbd/base_ui.cc7
-rw-r--r--libs/pbd/mountpoint.cc1
-rw-r--r--libs/pbd/pathscanner.cc1
-rw-r--r--libs/pbd/pbd/ringbuffer.h1
-rw-r--r--libs/pbd/pool.cc1
-rw-r--r--libs/rubberband/src/FFT.cpp1
-rw-r--r--libs/rubberband/src/RingBuffer.h1
-rw-r--r--libs/rubberband/src/StretchCalculator.cpp1
-rw-r--r--libs/rubberband/src/Thread.cpp1
-rw-r--r--libs/rubberband/src/Window.h1
-rw-r--r--libs/rubberband/src/main.cpp2
-rw-r--r--libs/vamp-sdk/vamp-sdk/PluginAdapter.cpp2
-rw-r--r--libs/vamp-sdk/vamp-sdk/PluginHostAdapter.cpp1
-rw-r--r--libs/vamp-sdk/vamp-sdk/hostext/PluginLoader.cpp2
29 files changed, 38 insertions, 9 deletions
diff --git a/libs/ardour/ardour/buffer.h b/libs/ardour/ardour/buffer.h
index 8a88802ecb..88a803e0c4 100644
--- a/libs/ardour/ardour/buffer.h
+++ b/libs/ardour/ardour/buffer.h
@@ -22,6 +22,7 @@
#define _XOPEN_SOURCE 600
#include <cstdlib> // for posix_memalign
#include <cassert>
+#include <cstring>
#include <ardour/types.h>
#include <ardour/data_type.h>
diff --git a/libs/ardour/ardour/port.h b/libs/ardour/ardour/port.h
index 44e9dc00a8..74eef70d29 100644
--- a/libs/ardour/ardour/port.h
+++ b/libs/ardour/ardour/port.h
@@ -20,6 +20,7 @@
#ifndef __ardour_port_h__
#define __ardour_port_h__
+#include <cstring>
#include <sigc++/signal.h>
#include <pbd/failed_constructor.h>
#include <ardour/ardour.h>
diff --git a/libs/ardour/ardour/silentfilesource.h b/libs/ardour/ardour/silentfilesource.h
index 87065c1cd0..cbb123139a 100644
--- a/libs/ardour/ardour/silentfilesource.h
+++ b/libs/ardour/ardour/silentfilesource.h
@@ -20,6 +20,7 @@
#ifndef __ardour_silentfilesource_h__
#define __ardour_silentfilesource_h__
+#include <cstring>
#include <ardour/audiofilesource.h>
namespace ARDOUR {
diff --git a/libs/ardour/audio_diskstream.cc b/libs/ardour/audio_diskstream.cc
index 95040ed239..419efe897d 100644
--- a/libs/ardour/audio_diskstream.cc
+++ b/libs/ardour/audio_diskstream.cc
@@ -401,7 +401,7 @@ AudioDiskstream::check_record_status (nframes_t transport_frame, nframes_t nfram
/* if per-track or global rec-enable turned on while the other was already on, we've started recording */
- if ((change & track_rec_enabled) && record_enabled() && (!(change & global_rec_enabled) && can_record) ||
+ if (((change & track_rec_enabled) && record_enabled() && (!(change & global_rec_enabled) && can_record)) ||
((change & global_rec_enabled) && can_record && (!(change & track_rec_enabled) && record_enabled()))) {
/* starting to record: compute first+last frames */
diff --git a/libs/ardour/audioanalyser.cc b/libs/ardour/audioanalyser.cc
index eccc38434d..98c4206301 100644
--- a/libs/ardour/audioanalyser.cc
+++ b/libs/ardour/audioanalyser.cc
@@ -1,3 +1,4 @@
+#include <cstring>
#include <vamp-sdk/hostext/PluginLoader.h>
#include <glibmm/miscutils.h>
#include <glibmm/fileutils.h>
diff --git a/libs/ardour/gdither.cc b/libs/ardour/gdither.cc
index 7242f857c8..a7006a0949 100644
--- a/libs/ardour/gdither.cc
+++ b/libs/ardour/gdither.cc
@@ -411,7 +411,7 @@ void gdither_runf(GDither s, uint32_t channel, uint32_t length,
ss, x, y, MAX_U8, MIN_U8);
break;
}
- } else if (s->bit_depth == s->dither_depth == 16) {
+ } else if (s->bit_depth == 16 && s->dither_depth == 16) {
switch (s->type) {
case GDitherNone:
gdither_innner_loop(GDitherNone, s->channels, 0.0f, SCALE_S16,
diff --git a/libs/ardour/recent_sessions.cc b/libs/ardour/recent_sessions.cc
index f14661d3d0..93cd47cbff 100644
--- a/libs/ardour/recent_sessions.cc
+++ b/libs/ardour/recent_sessions.cc
@@ -17,6 +17,7 @@
*/
+#include <cstring>
#include <cerrno>
#include <unistd.h>
#include <fstream>
diff --git a/libs/ardour/sndfilesource.cc b/libs/ardour/sndfilesource.cc
index 46ccdf5e9e..06f6841b30 100644
--- a/libs/ardour/sndfilesource.cc
+++ b/libs/ardour/sndfilesource.cc
@@ -17,6 +17,7 @@
*/
+#include <cstring>
#include <cerrno>
#include <climits>
diff --git a/libs/ardour/utils.cc b/libs/ardour/utils.cc
index 1138684546..eaf5d474d7 100644
--- a/libs/ardour/utils.cc
+++ b/libs/ardour/utils.cc
@@ -21,6 +21,7 @@
#include <cmath>
#include <cctype>
#include <string>
+#include <cstring>
#include <cerrno>
#include <iostream>
#include <sys/types.h>
diff --git a/libs/gtkmm2ext/barcontroller.cc b/libs/gtkmm2ext/barcontroller.cc
index c3c15b4281..4389d8cab1 100644
--- a/libs/gtkmm2ext/barcontroller.cc
+++ b/libs/gtkmm2ext/barcontroller.cc
@@ -149,7 +149,7 @@ BarController::button_release (GdkEventButton* ev)
} else {
double scale;
- if (ev->state & (GDK_CONTROL_MASK|GDK_SHIFT_MASK) == (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) {
+ if ((ev->state & (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) == (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) {
scale = 0.01;
} else if (ev->state & GDK_CONTROL_MASK) {
scale = 0.1;
@@ -179,7 +179,7 @@ BarController::scroll (GdkEventScroll* ev)
{
double scale;
- if (ev->state & (GDK_CONTROL_MASK|GDK_SHIFT_MASK) == (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) {
+ if ((ev->state & (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) == (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) {
scale = 0.01;
} else if (ev->state & GDK_CONTROL_MASK) {
scale = 0.1;
@@ -215,7 +215,7 @@ BarController::motion (GdkEventMotion* ev)
return TRUE;
}
- if (ev->state & (GDK_CONTROL_MASK|GDK_SHIFT_MASK) == (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) {
+ if ((ev->state & (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) == (GDK_CONTROL_MASK|GDK_SHIFT_MASK)) {
scale = 0.01;
} else if (ev->state & GDK_CONTROL_MASK) {
scale = 0.1;
diff --git a/libs/midi++2/fd_midiport.cc b/libs/midi++2/fd_midiport.cc
index 2fd7a5e5f2..6e4a8e9b7c 100644
--- a/libs/midi++2/fd_midiport.cc
+++ b/libs/midi++2/fd_midiport.cc
@@ -20,6 +20,7 @@
#include <fcntl.h>
#include <cerrno>
+#include <cstring>
#include <pbd/error.h>
#include <pbd/pathscanner.h>
@@ -65,7 +66,7 @@ FD_MidiPort::FD_MidiPort (const XMLNode& node,
midi_filename_pattern = new string (pattern);
}
- if (desc.mode & O_NONBLOCK == 0) {
+ if ((desc.mode & O_NONBLOCK) == 0) {
/* we unconditionally set O_NONBLOCK during
open, but the request didn't ask for it,
so remove it.
diff --git a/libs/midi++2/midi.cc b/libs/midi++2/midi.cc
index 7c2dc835fb..3117698d01 100644
--- a/libs/midi++2/midi.cc
+++ b/libs/midi++2/midi.cc
@@ -19,6 +19,7 @@
*/
#include <string>
+#include <cstring>
#include <cstdlib>
#include <midi++/types.h>
diff --git a/libs/midi++2/midichannel.cc b/libs/midi++2/midichannel.cc
index a6759b7962..51edf1c1f8 100644
--- a/libs/midi++2/midichannel.cc
+++ b/libs/midi++2/midichannel.cc
@@ -18,6 +18,7 @@
$Id$
*/
+#include <cstring>
#include <midi++/types.h>
#include <midi++/port.h>
#include <midi++/channel.h>
diff --git a/libs/midi++2/midiparser.cc b/libs/midi++2/midiparser.cc
index 782c3a8239..b80a78d897 100644
--- a/libs/midi++2/midiparser.cc
+++ b/libs/midi++2/midiparser.cc
@@ -21,6 +21,7 @@
$Id$
*/
+#include <cstring>
#include <cstdlib>
#include <unistd.h>
#include <string>
diff --git a/libs/midi++2/mtc.cc b/libs/midi++2/mtc.cc
index 7fd86eff35..13f5221929 100644
--- a/libs/midi++2/mtc.cc
+++ b/libs/midi++2/mtc.cc
@@ -18,6 +18,7 @@
$Id$
*/
+#include <cstring>
#include <cstdlib>
#include <unistd.h>
#include <string>
diff --git a/libs/pbd/base_ui.cc b/libs/pbd/base_ui.cc
index 8dd056b783..ab7495cb7b 100644
--- a/libs/pbd/base_ui.cc
+++ b/libs/pbd/base_ui.cc
@@ -21,6 +21,7 @@
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
+#include <string.h>
#include <pbd/base_ui.h>
#include <pbd/error.h>
@@ -84,20 +85,20 @@ BaseUI::setup_signal_pipe ()
*/
if (pipe (signal_pipe)) {
- error << string_compose (_("%1-UI: cannot create error signal pipe (%2)"), _name, std::strerror (errno))
+ error << string_compose (_("%1-UI: cannot create error signal pipe (%2)"), _name, ::strerror (errno))
<< endmsg;
return -1;
}
if (fcntl (signal_pipe[0], F_SETFL, O_NONBLOCK)) {
- error << string_compose (_("%1-UI: cannot set O_NONBLOCK on signal read pipe (%2)"), _name, std::strerror (errno))
+ error << string_compose (_("%1-UI: cannot set O_NONBLOCK on signal read pipe (%2)"), _name, ::strerror (errno))
<< endmsg;
return -1;
}
if (fcntl (signal_pipe[1], F_SETFL, O_NONBLOCK)) {
- error << string_compose (_("%1-UI: cannot set O_NONBLOCK on signal write pipe (%2)"), _name, std::strerror (errno))
+ error << string_compose (_("%1-UI: cannot set O_NONBLOCK on signal write pipe (%2)"), _name, ::strerror (errno))
<< endmsg;
return -1;
}
diff --git a/libs/pbd/mountpoint.cc b/libs/pbd/mountpoint.cc
index 054aff07de..6cefd7bf39 100644
--- a/libs/pbd/mountpoint.cc
+++ b/libs/pbd/mountpoint.cc
@@ -20,6 +20,7 @@
#include <cstdio>
#include <string>
+#include <cstring>
#include <limits.h>
#include <pbd/mountpoint.h>
diff --git a/libs/pbd/pathscanner.cc b/libs/pbd/pathscanner.cc
index 2af227a3a0..1a9cb985c1 100644
--- a/libs/pbd/pathscanner.cc
+++ b/libs/pbd/pathscanner.cc
@@ -20,6 +20,7 @@
#include <cstdlib>
#include <cstdio>
+#include <cstring>
#include <vector>
#include <dirent.h>
diff --git a/libs/pbd/pbd/ringbuffer.h b/libs/pbd/pbd/ringbuffer.h
index d98601461e..3502bed21b 100644
--- a/libs/pbd/pbd/ringbuffer.h
+++ b/libs/pbd/pbd/ringbuffer.h
@@ -20,6 +20,7 @@
#ifndef ringbuffer_h
#define ringbuffer_h
+#include <cstring>
#include <glib.h>
template<class T>
diff --git a/libs/pbd/pool.cc b/libs/pbd/pool.cc
index 6230073652..ffaea3c1a2 100644
--- a/libs/pbd/pool.cc
+++ b/libs/pbd/pool.cc
@@ -20,6 +20,7 @@
#include <iostream>
#include <vector>
+#include <cstdlib>
#include <pbd/pool.h>
#include <pbd/error.h>
diff --git a/libs/rubberband/src/FFT.cpp b/libs/rubberband/src/FFT.cpp
index 4df1025659..1177d1dde4 100644
--- a/libs/rubberband/src/FFT.cpp
+++ b/libs/rubberband/src/FFT.cpp
@@ -22,6 +22,7 @@
#include <iostream>
#include <map>
#include <cstdio>
+#include <cstdlib>
#include <vector>
namespace RubberBand {
diff --git a/libs/rubberband/src/RingBuffer.h b/libs/rubberband/src/RingBuffer.h
index a3673d32f2..60004e3fd8 100644
--- a/libs/rubberband/src/RingBuffer.h
+++ b/libs/rubberband/src/RingBuffer.h
@@ -15,6 +15,7 @@
#ifndef _RUBBERBAND_RINGBUFFER_H_
#define _RUBBERBAND_RINGBUFFER_H_
+#include <cstring>
#include <sys/types.h>
#ifndef _WIN32
diff --git a/libs/rubberband/src/StretchCalculator.cpp b/libs/rubberband/src/StretchCalculator.cpp
index 77d1c50ddf..a4c8236a53 100644
--- a/libs/rubberband/src/StretchCalculator.cpp
+++ b/libs/rubberband/src/StretchCalculator.cpp
@@ -15,6 +15,7 @@
#include "StretchCalculator.h"
#include <math.h>
+#include <algorithm>
#include <iostream>
#include <deque>
#include <set>
diff --git a/libs/rubberband/src/Thread.cpp b/libs/rubberband/src/Thread.cpp
index 2b37875f01..8b5e074932 100644
--- a/libs/rubberband/src/Thread.cpp
+++ b/libs/rubberband/src/Thread.cpp
@@ -14,6 +14,7 @@
#include "Thread.h"
+#include <cstdlib>
#include <iostream>
#include <sys/time.h>
diff --git a/libs/rubberband/src/Window.h b/libs/rubberband/src/Window.h
index 305daa7332..28a3a0446b 100644
--- a/libs/rubberband/src/Window.h
+++ b/libs/rubberband/src/Window.h
@@ -16,6 +16,7 @@
#define _RUBBERBAND_WINDOW_H_
#include <cmath>
+#include <cstdlib>
#include <iostream>
#include <map>
diff --git a/libs/rubberband/src/main.cpp b/libs/rubberband/src/main.cpp
index c4f9259ae6..2f8b386d51 100644
--- a/libs/rubberband/src/main.cpp
+++ b/libs/rubberband/src/main.cpp
@@ -14,9 +14,11 @@
#include "RubberBandStretcher.h"
+#include <cstring>
#include <iostream>
#include <sndfile.h>
#include <cmath>
+#include <cstdlib>
#include <sys/time.h>
#include <time.h>
#include "sysutils.h"
diff --git a/libs/vamp-sdk/vamp-sdk/PluginAdapter.cpp b/libs/vamp-sdk/vamp-sdk/PluginAdapter.cpp
index 1549b4f3aa..63cbfecfd1 100644
--- a/libs/vamp-sdk/vamp-sdk/PluginAdapter.cpp
+++ b/libs/vamp-sdk/vamp-sdk/PluginAdapter.cpp
@@ -34,6 +34,8 @@
authorization.
*/
+#include <cstring>
+#include <cstdlib>
#include "PluginAdapter.h"
//#define DEBUG_PLUGIN_ADAPTER 1
diff --git a/libs/vamp-sdk/vamp-sdk/PluginHostAdapter.cpp b/libs/vamp-sdk/vamp-sdk/PluginHostAdapter.cpp
index 12e15393fc..334c11103c 100644
--- a/libs/vamp-sdk/vamp-sdk/PluginHostAdapter.cpp
+++ b/libs/vamp-sdk/vamp-sdk/PluginHostAdapter.cpp
@@ -34,6 +34,7 @@
authorization.
*/
+#include <cstdlib>
#include "PluginHostAdapter.h"
namespace Vamp
diff --git a/libs/vamp-sdk/vamp-sdk/hostext/PluginLoader.cpp b/libs/vamp-sdk/vamp-sdk/hostext/PluginLoader.cpp
index 99baac3b72..4ed32d842c 100644
--- a/libs/vamp-sdk/vamp-sdk/hostext/PluginLoader.cpp
+++ b/libs/vamp-sdk/vamp-sdk/hostext/PluginLoader.cpp
@@ -40,6 +40,8 @@
#include "PluginChannelAdapter.h"
#include "PluginBufferingAdapter.h"
+#include <string>
+#include <cstring>
#include <fstream>
#include <cctype> // tolower