__linux__ (already defined by compiler) not _linux_ (manually defined)