Changes in this version of Rogus
- Put the entire library in its own namespace called "rogus"
The most notable advantage of this is that applications using the library
will not have all of the Rogus classes come up in the Class View window
of Microsoft Developer Studio. Namespaces are not an MS language extension:
they are specified in Stroustrup.
- Implemented some fixes to the scheduler made by Patrick
A failed scheduler sanity check during testing of Score Parser under
1.8a prompted Patrick to take a look at the scheduler and he made some
fixes to the cancel() method.
- Removed all traces of MIDI_msg
In 1.8a, MIDI_msg was typedef'ed to be MidiMsg.
Now it is completely removed.
- Removed typedef Bool, and enumerated constants True
and False
MSVC 5.0 has all-lowercase versions of these as part of the language,
so I converted to using them, which allows keyword syntax coloring to kick
in. bool, true, and false are not an MS language
extension: they are specified in Stroustrup.