IChw eiß nicht welches, aber IMO ist das eines der SIGINT()s
Code:
signal(SIGINT, shutDown) ...
Das Abfangen muß also auch gehen, denn bei Konsole wird das SIGINT ja auch abgefangen (zB wenn du Ctrl-C drückst). Vielleicht hilft dir das Stichwort was. Ohne Compilerdirektiven wirst du wohl nicht auskommen - also eine Version der gleichen Funktion auf Win und eine auf Lnx