code tidy up enabled by scrapping support for VS6,
gcc 2.95 and Borland 5.5 and other ancient compilers
Authored by: andy_rushton 2017-03-29
Parent: [r623]
Child: [r625]