hopefully unified preprocessor version define for win/unix