summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorJohn Emmas <johne53@tiscali.co.uk>2014-05-06 09:20:03 +0100
committerJohn Emmas <johne53@tiscali.co.uk>2014-05-06 09:20:03 +0100
commit9cf2cf55f5fa18bfbeb10c1a611132103e6ddc42 (patch)
tree13a9b36b658d56d08bee8e583df7e6c7999632b6 /libs
parent0277c8c8d187a5e1c70348179f03fd1d755b734b (diff)
Add some casting and namespace specifiers to keep MSVC happy
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/async_midi_port.cc2
-rw-r--r--libs/backends/wavesaudio/portmidi/src/pm_common/portmidi.c2
-rw-r--r--libs/backends/wavesaudio/portmidi/src/pm_win/pmwin.c3
-rw-r--r--libs/backends/wavesaudio/portmidi/src/pm_win/pmwinmm.c14
4 files changed, 11 insertions, 10 deletions
diff --git a/libs/ardour/async_midi_port.cc b/libs/ardour/async_midi_port.cc
index 21b59dec00..ce32fe2ccc 100644
--- a/libs/ardour/async_midi_port.cc
+++ b/libs/ardour/async_midi_port.cc
@@ -64,7 +64,7 @@ AsyncMIDIPort::~AsyncMIDIPort ()
}
void
-AsyncMIDIPort::set_timer (boost::function<framecnt_t (void)>& f)
+AsyncMIDIPort::set_timer (boost::function<MIDI::framecnt_t (void)>& f)
{
timer = f;
have_timer = true;
diff --git a/libs/backends/wavesaudio/portmidi/src/pm_common/portmidi.c b/libs/backends/wavesaudio/portmidi/src/pm_common/portmidi.c
index b7161700d6..b262ba5391 100644
--- a/libs/backends/wavesaudio/portmidi/src/pm_common/portmidi.c
+++ b/libs/backends/wavesaudio/portmidi/src/pm_common/portmidi.c
@@ -420,7 +420,7 @@ PMEXPORT PmError Pm_Poll( PortMidiStream *stream )
return pm_errmsg(err);
}
- return !Pm_QueueEmpty(midi->queue);
+ return (PmError) !Pm_QueueEmpty(midi->queue);
}
diff --git a/libs/backends/wavesaudio/portmidi/src/pm_win/pmwin.c b/libs/backends/wavesaudio/portmidi/src/pm_win/pmwin.c
index aeed48554d..9d36f100a5 100644
--- a/libs/backends/wavesaudio/portmidi/src/pm_win/pmwin.c
+++ b/libs/backends/wavesaudio/portmidi/src/pm_win/pmwin.c
@@ -91,7 +91,7 @@ static PmDeviceID pm_get_default_device_id(int is_input, char *key) {
ERROR_SUCCESS) {
return id;
}
- if (RegQueryValueEx(hkey, key, NULL, &dwType, pattern, &pattern_max) !=
+ if (RegQueryValueEx(hkey, key, NULL, &dwType, (LPBYTE)pattern, (LPDWORD)&pattern_max) !=
ERROR_SUCCESS) {
return id;
}
@@ -140,4 +140,3 @@ void pm_free(void *ptr) {
free(ptr);
}
-
diff --git a/libs/backends/wavesaudio/portmidi/src/pm_win/pmwinmm.c b/libs/backends/wavesaudio/portmidi/src/pm_win/pmwinmm.c
index 2de8109a0a..5872ee2ad9 100644
--- a/libs/backends/wavesaudio/portmidi/src/pm_win/pmwinmm.c
+++ b/libs/backends/wavesaudio/portmidi/src/pm_win/pmwinmm.c
@@ -2,6 +2,8 @@
#ifdef _MSC_VER
#pragma warning(disable: 4133) // stop warnings about implicit typecasts
+
+#define max(a,b) __max(a,b)
#endif
#ifndef _WIN32_WINNT
@@ -209,7 +211,7 @@ static void pm_winmm_general_outputs()
UINT i;
DWORD wRtn;
midi_num_outputs = midiOutGetNumDevs();
- midi_out_caps = pm_alloc( sizeof(MIDIOUTCAPS) * midi_num_outputs );
+ midi_out_caps = (MIDIOUTCAPS*)pm_alloc( sizeof(MIDIOUTCAPS) * midi_num_outputs );
if (midi_out_caps == NULL) {
/* no error is reported -- see pm_winmm_general_inputs */
@@ -533,10 +535,10 @@ static PmError allocate_input_buffer(HMIDIIN h, long buffer_len)
pm_hosterror = midiInPrepareHeader(h, hdr, sizeof(MIDIHDR));
if (pm_hosterror) {
pm_free(hdr);
- return pm_hosterror;
+ return (PmError) pm_hosterror;
}
pm_hosterror = midiInAddBuffer(h, hdr, sizeof(MIDIHDR));
- return pm_hosterror;
+ return (PmError) pm_hosterror;
}
@@ -628,7 +630,7 @@ no_memory:
static PmError winmm_in_poll(PmInternal *midi) {
midiwinmm_type m = (midiwinmm_type) midi->descriptor;
- return m->error;
+ return (PmError) m->error;
}
@@ -1208,7 +1210,7 @@ static PmError winmm_write_byte(PmInternal *midi, unsigned char byte,
m->hdr = hdr = get_free_output_buffer(midi);
assert(hdr);
midi->fill_base = (unsigned char *) m->hdr->lpData;
- midi->fill_offset_ptr = &(hdr->dwBytesRecorded);
+ midi->fill_offset_ptr = (uint32_t*) &(hdr->dwBytesRecorded);
/* when buffer fills, Pm_WriteSysEx will revert to calling
* pmwin_write_byte, which expect to have space, so leave
* one byte free for pmwin_write_byte. Leave another byte
@@ -1424,7 +1426,7 @@ void pm_winmm_term( void )
printf("pm_winmm_term called\n");
#endif
for (i = 0; i < pm_descriptor_index; i++) {
- PmInternal * midi = descriptors[i].internalDescriptor;
+ PmInternal * midi = (PmInternal*) descriptors[i].internalDescriptor;
if (midi) {
midiwinmm_type m = (midiwinmm_type) midi->descriptor;
if (m->handle.out) {