From: Jim Meyering Date: Sun, 21 Dec 1997 11:17:20 +0000 (+0000) Subject: (rpl_chown): Rename from chown. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=db0e2b8c0a82d994ab967bb9f4edf3ff11304eb1;p=pspp (rpl_chown): Rename from chown. Undefine chown just after including config.h. Include sys/stat.h. Use correct ordering of uid and gid parameters both in function definition and in call to chown. With patches from Kaveh Ghazi. --- diff --git a/lib/chown.c b/lib/chown.c index 1d3346d364..dc351d28cc 100644 --- a/lib/chown.c +++ b/lib/chown.c @@ -19,7 +19,14 @@ /* written by Jim Meyering */ #include + +/* 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 +#include #ifdef HAVE_UNISTD_H # include #endif @@ -27,10 +34,10 @@ /* FIXME: describe. */ int -chown (file, gid, uid) +rpl_chown (file, uid, gid) const char *file; - gid_t git; - uid_t uit; + uid_t uid; + gid_t gid; { if (gid == (gid_t) -1 || uid == (uid_t) -1) { @@ -47,7 +54,5 @@ chown (file, gid, uid) uid = file_stats.st_uid; } -#undef chown - - return chown (file, gid, uid); + return chown (file, uid, gid); }