I have doubts about many things related with the different C specifications.
If I program a library in C99, can I use it from C89 code? (using only the functions with C89 compliant definitions).
example, this code would be usable in C89?
Header of a shared library:
#ifdef C99
void func (double complex a, double complex b); // C99 function
#endif
/* another C89 compliant function */
void func2 (double a, double b);
Thanks in advance :)