changed _linux to _posix
Mac OS I understand is BSD like.