New way to have specific linux - windows code

using preprocessor variables __linux__ & _WIN32