renameat: port to Solaris 10, which declares renameat in unistd.h
[pspp] / lib / renameat.c
index f29476504377dca032c30be501a37ae0cd40bb13..692fd52ae5cc1d2a7692b7401c4cb2fab6bb5c6f 100644 (file)
 
 #include <config.h>
 
+/* Solaris 10, which predates POSIX-2008, declares its renameat in
+   unistd.h.  Include unistd.h before including stdio.h, so that
+   gnulib's stdio.h doesn't #define renameat to rpl_renameat before
+   Solaris 10's unistd.h declares the system renameat.  */
+#include <unistd.h>
+
 #include <stdio.h>
 
 #if HAVE_RENAMEAT