salve,
devo implementare un programma in C (che faccia uso di system calls), che giri sia sotto Linux sia sotto Windows. Dalle ricerche fatte fino ad ora mi sembra di aver capito che si possono distinguere i blocchi di codice con direttive al preprocessore nel seguente modo:
#ifdef WINDOWS
//codice win
#endif
#ifdef LINUX
//codice linux
#endif
chiaramente WINDOWS e LINUX dovrebbero essere definite.
Sono già definite da qualche parte in modo standard? o le devo definire io? e come?
C'è un qualche funzione nell ANSI-C che ritorni info sul sistema operativo?
che idee avete?
grazie in anticipo a tutti