Andrew Eikum writes:
> @@ -198,21 +1771,25 @@ UINT WINAPI waveOutGetErrorTextA(UINT uError, LPSTR
> lpText, UINT uSize)
> */
> UINT WINAPI waveOutGetErrorTextW(UINT uError, LPWSTR lpText, UINT uSize)
> {
> -UINTret = MMSYSERR_BADERRNUM;
> -
> -if (lpText == NULL) ret = MMSYSE
Andrew Eikum writes:
> +static inline HWAVE WINMM_MakeHWAVE(UINT mmdevice, BOOL is_out, UINT device)
> +{
> +return (HWAVE)((1 << 15) | ((!!is_out) << 14) | (mmdevice << 8) |
> device);
> +}
> +
> +static inline void WINMM_DecomposeHWAVE(HWAVE hwave, UINT *mmdevice_index,
> +BOOL *is