/* written by Jim Meyering */
#include <config.h>
+
+/* Disable the definition of chown to rpl_chown (from config.h) in this
+ file. Otherwise, we'd get conflicting prototypes for rpl_chown on
+ most systems. */
+#undef chown
+
#include <sys/types.h>
-#ifdef HAVE_UNISTD_H
+#include <sys/stat.h>
+#if HAVE_UNISTD_H
# include <unistd.h>
#endif
/* FIXME: describe. */
int
-chown (file, gid, uid)
- const char *file;
- gid_t git;
- uid_t uit;
+rpl_chown (const char *file, uid_t uid, gid_t gid)
{
if (gid == (gid_t) -1 || uid == (uid_t) -1)
{
uid = file_stats.st_uid;
}
-#undef chown
-
- return chown (file, gid, uid);
+ return chown (file, uid, gid);
}