23 #ifndef XAPIAN_INCLUDED_POSIXY_WRAPPER_H    24 #define XAPIAN_INCLUDED_POSIXY_WRAPPER_H    42 # include <sys/types.h>    45 # define posixy_open ::open    46 # define posixy_rename(F, T) std::rename(F, T)    49 #if defined __CYGWIN__ || defined __WIN32__    56 # define posixy_unlink(F) unlink(F) #define posixy_rename(F, T)
 
include <sys/stat.h> with portability enhancements 
 
<unistd.h>, but with compat. 
 
include <fcntl.h>, but working around broken platforms.