Alle C-Programme wurden im Mai/Juni 2011 auf C99 Standard umgebaut.
Dazu werden die folgenden Include-Files benutzt:

#include <stdint.h>
#include <stdbool.h>

Die Dateien Mytype.h und WinDef.h werden nicht mehr benutzt.
Die ehemals benutzten Datentypen wurden folgendermaßen geändert:

_SCHAR     -> char
_CHAR      -> char
_SBYTE     -> char
_BYTE      -> char
_SWORD     -> int32_t
_WORD      -> uint32_t
_SLONG     -> int32_t
_SLONGLONG -> int64_t
_LONG      -> uint32_t (oder uint_least32_t)
_LONGLONG  -> uint64_t
_SSHORT    -> int16_t
_SHORT     -> uint16_t
_BOOL      -> bool
_FLOAT     -> float
_DOUBLE    -> double
_LDOUBLE   -> long double

Außerdem wurden die folgenden Zuweisungen geändert:
TRUE       -> true
FALSE      -> false

Vorsicht: _BYTE war vorher unsigned, jetzt signed! Das kann zu Problemen führen,
========= ist aber der Standard bei Bibliotheksfunktionen.

Weiterhin wurden lokale globale Variablen und lokale Funktionen als "static" deklariert.

Nach einer Empfehlung in einem Artikel wurden Indizes in Lookup-Tabellen nicht mehr
mit #define definiert, sondern als Aufzählungstypen (enum).

Außerdem wurden zumindest testweise structs mit Namen initialisiert. Das wurde aber nicht
konsequent durchgezogen.



