How to detect reliably Mac OS X, iOS, Linux, Windows in C preprocessor? [duplicate] How to detect reliably Mac OS X, iOS, Linux, Windows in C preprocessor? [duplicate] c c