Wie krieg ich raus, ob getch() funktioniert?

Ich verwende einen Linux-Rechner, moechte aber mein Programm auch fuer Windows kompatibel machen.Habe mir nach langer Arbeit eine Funktion fuer SuSE Linux geschrieben, die mit Hilfe von

 termios.h 

einzelne Zeichen lesen kann. Nun frag ich mich, ob ich via #ifdef beim Kompilieren eine Konstante pruefen koennte, in der drin steht, ob getch verfuegbar ist (an dem Windows-Rechner, den ich ausserdem unterstuetzen will gibt es kein

 termios.h 

, dafuer aber getch()).
Mein erster Vertsuch war

 #ifdef \_\_GNUC\_\_ 

, aber gibt es nicht auch fuer Windows GNU C-Compiler???
Also falls mir das jemand sagen koennte, waere ich demjeniger sehr dankbar.
MfG Paul

Hallo Paul,

WIN32 sollte unter Windows immer definiert sein, also
#ifdef WIN32
sollte gehen.

Gruß
Stefan

Danke Stefan.
Werd ich gleich mal ausprobieren.
Nur waere noch die frage, ob das auch unter win 3.1 geht…
Sicher nicht denn es heisst ja

 WIN32 

.
Aber so sehr compatibel muss es ja nun auch nicht sein, dass selbst win 3.1 unterstuetzt wird.
Also noichmals vielen Dank,
MfG Paul