Commit ca1e298f authored by Huw Davies's avatar Huw Davies Committed by Alexandre Julliard

winecoreaudio: Remove DWORDs from the midi syscall interface.

This makes it consistent with the other drivers. Signed-off-by: 's avatarHuw Davies <huw@codeweavers.com> Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
parent d20d5d07
...@@ -116,7 +116,7 @@ struct midi_src ...@@ -116,7 +116,7 @@ struct midi_src
MIDIOPENDESC midiDesc; MIDIOPENDESC midiDesc;
LPMIDIHDR lpQueueHdr; LPMIDIHDR lpQueueHdr;
WORD wFlags; WORD wFlags;
DWORD startTime; UINT startTime;
}; };
static MIDIClientRef midi_client; static MIDIClientRef midi_client;
...@@ -143,7 +143,7 @@ static void midi_in_lock(BOOL lock) ...@@ -143,7 +143,7 @@ static void midi_in_lock(BOOL lock)
} }
static void set_in_notify(struct notify_context *notify, struct midi_src *src, WORD dev_id, WORD msg, static void set_in_notify(struct notify_context *notify, struct midi_src *src, WORD dev_id, WORD msg,
DWORD_PTR param_1, DWORD_PTR param_2) UINT_PTR param_1, UINT_PTR param_2)
{ {
notify->send_notify = TRUE; notify->send_notify = TRUE;
notify->dev_id = dev_id; notify->dev_id = dev_id;
...@@ -220,7 +220,7 @@ static uint64_t get_time_ms(void) ...@@ -220,7 +220,7 @@ static uint64_t get_time_ms(void)
static void process_sysex_packet(struct midi_src *src, MIDIPacket *packet) static void process_sysex_packet(struct midi_src *src, MIDIPacket *packet)
{ {
unsigned int pos = 0, len = packet->length, copy_len; unsigned int pos = 0, len = packet->length, copy_len;
DWORD current_time = get_time_ms() - src->startTime; UINT current_time = get_time_ms() - src->startTime;
struct notify_context notify; struct notify_context notify;
src->state |= 2; src->state |= 2;
...@@ -244,7 +244,7 @@ static void process_sysex_packet(struct midi_src *src, MIDIPacket *packet) ...@@ -244,7 +244,7 @@ static void process_sysex_packet(struct midi_src *src, MIDIPacket *packet)
src->lpQueueHdr = hdr->lpNext; src->lpQueueHdr = hdr->lpNext;
hdr->dwFlags &= ~MHDR_INQUEUE; hdr->dwFlags &= ~MHDR_INQUEUE;
hdr->dwFlags |= MHDR_DONE; hdr->dwFlags |= MHDR_DONE;
set_in_notify(&notify, src, src->wDevID, MIM_LONGDATA, (DWORD_PTR)hdr, current_time); set_in_notify(&notify, src, src->wDevID, MIM_LONGDATA, (UINT_PTR)hdr, current_time);
notify_post(&notify); notify_post(&notify);
src->state &= ~2; src->state &= ~2;
} }
...@@ -255,7 +255,7 @@ static void process_sysex_packet(struct midi_src *src, MIDIPacket *packet) ...@@ -255,7 +255,7 @@ static void process_sysex_packet(struct midi_src *src, MIDIPacket *packet)
static void process_small_packet(struct midi_src *src, MIDIPacket *packet) static void process_small_packet(struct midi_src *src, MIDIPacket *packet)
{ {
DWORD current_time = get_time_ms() - src->startTime, data; UINT current_time = get_time_ms() - src->startTime, data;
struct notify_context notify; struct notify_context notify;
unsigned int pos = 0; unsigned int pos = 0;
...@@ -547,7 +547,7 @@ static BOOL synth_unit_close(AUGraph graph) ...@@ -547,7 +547,7 @@ static BOOL synth_unit_close(AUGraph graph)
} }
static void set_out_notify(struct notify_context *notify, struct midi_dest *dest, WORD dev_id, WORD msg, static void set_out_notify(struct notify_context *notify, struct midi_dest *dest, WORD dev_id, WORD msg,
DWORD_PTR param_1, DWORD_PTR param_2) UINT_PTR param_1, UINT_PTR param_2)
{ {
notify->send_notify = TRUE; notify->send_notify = TRUE;
notify->dev_id = dev_id; notify->dev_id = dev_id;
...@@ -560,7 +560,7 @@ static void set_out_notify(struct notify_context *notify, struct midi_dest *dest ...@@ -560,7 +560,7 @@ static void set_out_notify(struct notify_context *notify, struct midi_dest *dest
notify->instance = dest->midiDesc.dwInstance; notify->instance = dest->midiDesc.dwInstance;
} }
static DWORD midi_out_open(WORD dev_id, MIDIOPENDESC *midi_desc, DWORD flags, struct notify_context *notify) static UINT midi_out_open(WORD dev_id, MIDIOPENDESC *midi_desc, UINT flags, struct notify_context *notify)
{ {
struct midi_dest *dest; struct midi_dest *dest;
...@@ -606,7 +606,7 @@ static DWORD midi_out_open(WORD dev_id, MIDIOPENDESC *midi_desc, DWORD flags, st ...@@ -606,7 +606,7 @@ static DWORD midi_out_open(WORD dev_id, MIDIOPENDESC *midi_desc, DWORD flags, st
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_out_close(WORD dev_id, struct notify_context *notify) static UINT midi_out_close(WORD dev_id, struct notify_context *notify)
{ {
struct midi_dest *dest; struct midi_dest *dest;
...@@ -642,7 +642,7 @@ static void midi_send(MIDIPortRef port, MIDIEndpointRef dest, UInt8 *buffer, uns ...@@ -642,7 +642,7 @@ static void midi_send(MIDIPortRef port, MIDIEndpointRef dest, UInt8 *buffer, uns
if (packet) MIDISend(port, dest, packet_list); if (packet) MIDISend(port, dest, packet_list);
} }
static DWORD midi_out_data(WORD dev_id, DWORD data) static UINT midi_out_data(WORD dev_id, UINT data)
{ {
struct midi_dest *dest; struct midi_dest *dest;
UInt8 bytes[3]; UInt8 bytes[3];
...@@ -678,7 +678,7 @@ static DWORD midi_out_data(WORD dev_id, DWORD data) ...@@ -678,7 +678,7 @@ static DWORD midi_out_data(WORD dev_id, DWORD data)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_out_long_data(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size, struct notify_context *notify) static UINT midi_out_long_data(WORD dev_id, MIDIHDR *hdr, UINT hdr_size, struct notify_context *notify)
{ {
struct midi_dest *dest; struct midi_dest *dest;
OSStatus sc; OSStatus sc;
...@@ -729,12 +729,12 @@ static DWORD midi_out_long_data(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size, struc ...@@ -729,12 +729,12 @@ static DWORD midi_out_long_data(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size, struc
hdr->dwFlags &= ~MHDR_INQUEUE; hdr->dwFlags &= ~MHDR_INQUEUE;
hdr->dwFlags |= MHDR_DONE; hdr->dwFlags |= MHDR_DONE;
set_out_notify(notify, dest, dev_id, MOM_DONE, (DWORD_PTR)hdr, 0); set_out_notify(notify, dest, dev_id, MOM_DONE, (UINT_PTR)hdr, 0);
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_out_prepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size) static UINT midi_out_prepare(WORD dev_id, MIDIHDR *hdr, UINT hdr_size)
{ {
TRACE("dev_id = %d midi_hdr = %p hdr_size = %d\n", dev_id, hdr, hdr_size); TRACE("dev_id = %d midi_hdr = %p hdr_size = %d\n", dev_id, hdr, hdr_size);
...@@ -749,7 +749,7 @@ static DWORD midi_out_prepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size) ...@@ -749,7 +749,7 @@ static DWORD midi_out_prepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_out_unprepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size) static UINT midi_out_unprepare(WORD dev_id, MIDIHDR *hdr, UINT hdr_size)
{ {
TRACE("dev_id = %d midi_hdr = %p hdr_size = %d\n", dev_id, hdr, hdr_size); TRACE("dev_id = %d midi_hdr = %p hdr_size = %d\n", dev_id, hdr, hdr_size);
...@@ -764,7 +764,7 @@ static DWORD midi_out_unprepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size) ...@@ -764,7 +764,7 @@ static DWORD midi_out_unprepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_out_get_devcaps(WORD dev_id, MIDIOUTCAPSW *caps, DWORD size) static UINT midi_out_get_devcaps(WORD dev_id, MIDIOUTCAPSW *caps, UINT size)
{ {
TRACE("dev_id = %d caps = %p size = %d\n", dev_id, caps, size); TRACE("dev_id = %d caps = %p size = %d\n", dev_id, caps, size);
...@@ -783,13 +783,13 @@ static DWORD midi_out_get_devcaps(WORD dev_id, MIDIOUTCAPSW *caps, DWORD size) ...@@ -783,13 +783,13 @@ static DWORD midi_out_get_devcaps(WORD dev_id, MIDIOUTCAPSW *caps, DWORD size)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_out_get_num_devs(void) static UINT midi_out_get_num_devs(void)
{ {
TRACE("\n"); TRACE("\n");
return num_dests; return num_dests;
} }
static DWORD midi_out_get_volume(WORD dev_id, DWORD *volume) static UINT midi_out_get_volume(WORD dev_id, UINT *volume)
{ {
TRACE("%d\n", dev_id); TRACE("%d\n", dev_id);
...@@ -818,7 +818,7 @@ static DWORD midi_out_get_volume(WORD dev_id, DWORD *volume) ...@@ -818,7 +818,7 @@ static DWORD midi_out_get_volume(WORD dev_id, DWORD *volume)
return MMSYSERR_NOTSUPPORTED; return MMSYSERR_NOTSUPPORTED;
} }
static DWORD midi_out_set_volume(WORD dev_id, DWORD volume) static UINT midi_out_set_volume(WORD dev_id, UINT volume)
{ {
TRACE("dev_id = %d vol = %08x\n", dev_id, volume); TRACE("dev_id = %d vol = %08x\n", dev_id, volume);
...@@ -843,7 +843,7 @@ static DWORD midi_out_set_volume(WORD dev_id, DWORD volume) ...@@ -843,7 +843,7 @@ static DWORD midi_out_set_volume(WORD dev_id, DWORD volume)
return MMSYSERR_NOTSUPPORTED; return MMSYSERR_NOTSUPPORTED;
} }
static DWORD midi_out_reset(WORD dev_id) static UINT midi_out_reset(WORD dev_id)
{ {
unsigned chn; unsigned chn;
...@@ -870,7 +870,7 @@ static DWORD midi_out_reset(WORD dev_id) ...@@ -870,7 +870,7 @@ static DWORD midi_out_reset(WORD dev_id)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_in_open(WORD dev_id, MIDIOPENDESC *midi_desc, DWORD flags, struct notify_context *notify) static UINT midi_in_open(WORD dev_id, MIDIOPENDESC *midi_desc, UINT flags, struct notify_context *notify)
{ {
struct midi_src *src; struct midi_src *src;
...@@ -915,7 +915,7 @@ static DWORD midi_in_open(WORD dev_id, MIDIOPENDESC *midi_desc, DWORD flags, str ...@@ -915,7 +915,7 @@ static DWORD midi_in_open(WORD dev_id, MIDIOPENDESC *midi_desc, DWORD flags, str
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_in_close(WORD dev_id, struct notify_context *notify) static UINT midi_in_close(WORD dev_id, struct notify_context *notify)
{ {
struct midi_src *src; struct midi_src *src;
...@@ -941,7 +941,7 @@ static DWORD midi_in_close(WORD dev_id, struct notify_context *notify) ...@@ -941,7 +941,7 @@ static DWORD midi_in_close(WORD dev_id, struct notify_context *notify)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_in_add_buffer(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size) static UINT midi_in_add_buffer(WORD dev_id, MIDIHDR *hdr, UINT hdr_size)
{ {
MIDIHDR **next; MIDIHDR **next;
...@@ -984,7 +984,7 @@ static DWORD midi_in_add_buffer(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size) ...@@ -984,7 +984,7 @@ static DWORD midi_in_add_buffer(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_in_prepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size) static UINT midi_in_prepare(WORD dev_id, MIDIHDR *hdr, UINT hdr_size)
{ {
TRACE("dev_id = %d hdr = %p hdr_size = %d\n", dev_id, hdr, hdr_size); TRACE("dev_id = %d hdr = %p hdr_size = %d\n", dev_id, hdr, hdr_size);
...@@ -999,7 +999,7 @@ static DWORD midi_in_prepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size) ...@@ -999,7 +999,7 @@ static DWORD midi_in_prepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_in_unprepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size) static UINT midi_in_unprepare(WORD dev_id, MIDIHDR *hdr, UINT hdr_size)
{ {
TRACE("dev_id = %d hdr = %p hdr_size = %d\n", dev_id, hdr, hdr_size); TRACE("dev_id = %d hdr = %p hdr_size = %d\n", dev_id, hdr, hdr_size);
...@@ -1014,7 +1014,7 @@ static DWORD midi_in_unprepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size) ...@@ -1014,7 +1014,7 @@ static DWORD midi_in_unprepare(WORD dev_id, MIDIHDR *hdr, DWORD hdr_size)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_in_get_devcaps(WORD dev_id, MIDIINCAPSW *caps, DWORD size) static UINT midi_in_get_devcaps(WORD dev_id, MIDIINCAPSW *caps, UINT size)
{ {
TRACE("dev_id = %d caps = %p size = %d\n", dev_id, caps, size); TRACE("dev_id = %d caps = %p size = %d\n", dev_id, caps, size);
...@@ -1033,13 +1033,13 @@ static DWORD midi_in_get_devcaps(WORD dev_id, MIDIINCAPSW *caps, DWORD size) ...@@ -1033,13 +1033,13 @@ static DWORD midi_in_get_devcaps(WORD dev_id, MIDIINCAPSW *caps, DWORD size)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_in_get_num_devs(void) static UINT midi_in_get_num_devs(void)
{ {
TRACE("\n"); TRACE("\n");
return num_srcs; return num_srcs;
} }
static DWORD midi_in_start(WORD dev_id) static UINT midi_in_start(WORD dev_id)
{ {
TRACE("%d\n", dev_id); TRACE("%d\n", dev_id);
...@@ -1053,7 +1053,7 @@ static DWORD midi_in_start(WORD dev_id) ...@@ -1053,7 +1053,7 @@ static DWORD midi_in_start(WORD dev_id)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_in_stop(WORD dev_id) static UINT midi_in_stop(WORD dev_id)
{ {
TRACE("%d\n", dev_id); TRACE("%d\n", dev_id);
...@@ -1066,10 +1066,10 @@ static DWORD midi_in_stop(WORD dev_id) ...@@ -1066,10 +1066,10 @@ static DWORD midi_in_stop(WORD dev_id)
return MMSYSERR_NOERROR; return MMSYSERR_NOERROR;
} }
static DWORD midi_in_reset(WORD dev_id, struct notify_context *notify) static UINT midi_in_reset(WORD dev_id, struct notify_context *notify)
{ {
DWORD cur_time = get_time_ms(); UINT cur_time = get_time_ms();
DWORD err = MMSYSERR_NOERROR; UINT err = MMSYSERR_NOERROR;
struct midi_src *src; struct midi_src *src;
MIDIHDR *hdr; MIDIHDR *hdr;
...@@ -1090,7 +1090,7 @@ static DWORD midi_in_reset(WORD dev_id, struct notify_context *notify) ...@@ -1090,7 +1090,7 @@ static DWORD midi_in_reset(WORD dev_id, struct notify_context *notify)
src->lpQueueHdr = hdr->lpNext; src->lpQueueHdr = hdr->lpNext;
hdr->dwFlags &= ~MHDR_INQUEUE; hdr->dwFlags &= ~MHDR_INQUEUE;
hdr->dwFlags |= MHDR_DONE; hdr->dwFlags |= MHDR_DONE;
set_in_notify(notify, src, dev_id, MIM_LONGDATA, (DWORD_PTR)hdr, cur_time - src->startTime); set_in_notify(notify, src, dev_id, MIM_LONGDATA, (UINT_PTR)hdr, cur_time - src->startTime);
if (src->lpQueueHdr) err = ERROR_RETRY; /* ask the client to call again */ if (src->lpQueueHdr) err = ERROR_RETRY; /* ask the client to call again */
} }
...@@ -1138,7 +1138,7 @@ NTSTATUS midi_out_message(void *args) ...@@ -1138,7 +1138,7 @@ NTSTATUS midi_out_message(void *args)
*params->err = midi_out_get_num_devs(); *params->err = midi_out_get_num_devs();
break; break;
case MODM_GETVOLUME: case MODM_GETVOLUME:
*params->err = midi_out_get_volume(params->dev_id, (DWORD *)params->param_1); *params->err = midi_out_get_volume(params->dev_id, (UINT *)params->param_1);
break; break;
case MODM_SETVOLUME: case MODM_SETVOLUME:
*params->err = midi_out_set_volume(params->dev_id, params->param_1); *params->err = midi_out_set_volume(params->dev_id, params->param_1);
......
...@@ -70,7 +70,7 @@ static DWORD WINAPI notify_thread(void *p) ...@@ -70,7 +70,7 @@ static DWORD WINAPI notify_thread(void *p)
static LONG CoreAudio_MIDIInit(void) static LONG CoreAudio_MIDIInit(void)
{ {
struct midi_init_params params; struct midi_init_params params;
DWORD err; UINT err;
params.err = &err; params.err = &err;
...@@ -102,7 +102,7 @@ DWORD WINAPI CoreAudio_modMessage(UINT wDevID, UINT wMsg, DWORD_PTR dwUser, DWOR ...@@ -102,7 +102,7 @@ DWORD WINAPI CoreAudio_modMessage(UINT wDevID, UINT wMsg, DWORD_PTR dwUser, DWOR
{ {
struct midi_out_message_params params; struct midi_out_message_params params;
struct notify_context notify; struct notify_context notify;
DWORD err; UINT err;
TRACE("%d %08x %08lx %08lx %08lx\n", wDevID, wMsg, dwUser, dwParam1, dwParam2); TRACE("%d %08x %08lx %08lx %08lx\n", wDevID, wMsg, dwUser, dwParam1, dwParam2);
...@@ -128,7 +128,7 @@ DWORD WINAPI CoreAudio_midMessage(UINT wDevID, UINT wMsg, DWORD_PTR dwUser, DWOR ...@@ -128,7 +128,7 @@ DWORD WINAPI CoreAudio_midMessage(UINT wDevID, UINT wMsg, DWORD_PTR dwUser, DWOR
{ {
struct midi_in_message_params params; struct midi_in_message_params params;
struct notify_context notify; struct notify_context notify;
DWORD err; UINT err;
TRACE("%d %08x %08lx %08lx %08lx\n", wDevID, wMsg, dwUser, dwParam1, dwParam2); TRACE("%d %08x %08lx %08lx %08lx\n", wDevID, wMsg, dwUser, dwParam1, dwParam2);
......
...@@ -185,7 +185,7 @@ struct set_volumes_params ...@@ -185,7 +185,7 @@ struct set_volumes_params
struct midi_init_params struct midi_init_params
{ {
DWORD *err; UINT *err;
}; };
struct notify_context struct notify_context
...@@ -193,22 +193,22 @@ struct notify_context ...@@ -193,22 +193,22 @@ struct notify_context
BOOL send_notify; BOOL send_notify;
WORD dev_id; WORD dev_id;
WORD msg; WORD msg;
DWORD_PTR param_1; UINT_PTR param_1;
DWORD_PTR param_2; UINT_PTR param_2;
DWORD_PTR callback; UINT_PTR callback;
DWORD flags; UINT flags;
HANDLE device; HANDLE device;
DWORD_PTR instance; UINT_PTR instance;
}; };
struct midi_out_message_params struct midi_out_message_params
{ {
UINT dev_id; UINT dev_id;
UINT msg; UINT msg;
DWORD_PTR user; UINT_PTR user;
DWORD_PTR param_1; UINT_PTR param_1;
DWORD_PTR param_2; UINT_PTR param_2;
DWORD *err; UINT *err;
struct notify_context *notify; struct notify_context *notify;
}; };
...@@ -216,10 +216,10 @@ struct midi_in_message_params ...@@ -216,10 +216,10 @@ struct midi_in_message_params
{ {
UINT dev_id; UINT dev_id;
UINT msg; UINT msg;
DWORD_PTR user; UINT_PTR user;
DWORD_PTR param_1; UINT_PTR param_1;
DWORD_PTR param_2; UINT_PTR param_2;
DWORD *err; UINT *err;
struct notify_context *notify; struct notify_context *notify;
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment