sleepとかSleepとかの非標準関数に皮被せといて
処理系が変わったらそこだけ変えればいいようにしておく
てのがいいと思う。

# ifdef __unix__
void delay(int time) { sleep(time); }
# elif windows
void delay(int time) { Sleep(time); // だっけ? }
# else
void delay(int time) { forやwhileで遅延ループ }
# endif

てな感じでプリプロセッサに切り替えさせればいい。