I wrote:
The bin2c patch is not acceptable, a construction like:
#ifdef __BORLANDC__ #include <whoknows.h> #else #include <unistd.h> #endif
will be ok.
Wrong. Really bin2c doesn't need <unistd.h> at all, and the SEEK_xxx macros are ANSI C, so they are in <stdio.h>