No windows.h dependency in .h files

This commit is contained in:
kichikuou
2016-04-02 22:55:45 +09:00
parent c4b681c6ef
commit d1fd4bd3e3
5 changed files with 13 additions and 11 deletions
+9
View File
@@ -4,12 +4,21 @@
[ MAKO - midi ]
*/
#include <windows.h>
#include <mmsystem.h>
#include "mako.h"
#include "dri.h"
#define next_mml(p) mml[p].data[mml[p].addr++]
// MIDI音源
union UNION_MIDI_DATA {
DWORD msg;
BYTE data[4];
};
static UNION_MIDI_DATA midi;
static HMIDIOUT hMidi;
#define send_2bytes(d1, d2) { midi.data[0] = (BYTE)d1; midi.data[1] = (BYTE)d2; midiOutShortMsg(hMidi,midi.msg); }
#define send_3bytes(d1, d2, d3) { midi.data[0] = (BYTE)d1; midi.data[1] = (BYTE)d2; midi.data[2] = (BYTE)d3 ;midiOutShortMsg(hMidi, midi.msg); }