Salve a tutti,
avrei la necessità di creare un file.c che implementa delle API ma deve prevedere due implementazioni in base alla presenza o meno di una libreria, e le API devono avere lo stesso nome.
Esempio:
#ifdef LIB
#define ??
int api() { return 0; }
#else
int api(){ return 1; }
#endif
Penso che con le direttive #define e #ifdef riesco a impostare il file C, ma 1: dopo define cosa devo metterci? 2: come faccio a dirgli in fase di compilazione se LIB è vero o falso ?
Grazie in anticipo.