How does this work, specifically conditional compilation? I have lots of code like this:
#if __APPLE__
/* do things the OS X way */
#else
/* do things the Linux way */
#endif
Where the OS X way calls functions that do not exist on Linux, and vice-versa. How does D handle this?