Type Definitions
================
MikMod defines several data types to deal with modules and sample
data. These types have the same memory size on every platform MikMod
has been ported to.
These types are:
* `CHAR' is a printable character. For now it is the same as the
`char' type, but in the future it may be wide char (Unicode) on
some platforms.
* `SBYTE' is a signed 8 bit number (can range from -128 to 127).
* `UBYTE' is an unsigned 8 bit number (can range from 0 to 255).
* `SWORD' is a signed 16 bit number (can range from -32768 to 32767).
* `UWORD' is an unsigned 16 bit number (can range from 0 to 65535).
* `SLONG' is a signed 32 bit number (can range from -2.147.483.648 to
2.147.483.647).
* `ULONG' is an unsigned 32 bit number (can range from 0 to
4.294.967.296).
* `BOOL' is a boolean value. A value of 0 means false, any other
value means true.