summaryrefslogtreecommitdiff
path: root/libs/midi++2
diff options
context:
space:
mode:
Diffstat (limited to 'libs/midi++2')
-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
5 files changed, 6 insertions, 1 deletions
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..1d45dc57f5 100644
--- a/libs/midi++2/midi.cc
+++ b/libs/midi++2/midi.cc
@@ -18,6 +18,7 @@
$Id$
*/
+#include <cstring>
#include <string>
#include <cstdlib>
#include <midi++/types.h>
diff --git a/libs/midi++2/midichannel.cc b/libs/midi++2/midichannel.cc
index fe4f4afeb2..c8a18f2ee2 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 a1f6ce39b4..bfced4d7cf 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>