Adding preprocessor.h, and using a unistd.h define for fileno's