Moin, moin!

Ich suche mir nun schon seit einiger Zeit einen Wolf um rauszufinden, welche Compilerdirektiven ich benötige um je nach Plattform bestimmte Codeabschnitte zu bauen.
Mein Problem ist z.B., daß ich unter Linux die Funktion sleep() und unter Windows Sleep() benötige.
Was ich suche sind in etwa direktiven wie __LINUX__ oder __WIN32__ allerdings hab ich bisher nur Compilerspezifische gefunden: __BORLANDCC__ etc...

Gibt es überhaupt Plattformdirektiven, die jedem Compiler zur Verfügung stehen und wenn ja wie heißen diese?
Für MacOS X bräuchte ich eigentlich auch noch sowas.

Besten Dank und bis neulich ...