--- src/stat.c.orig Sun Dec 1 10:48:21 2002 +++ src/stat.c Sun Jan 12 11:30:01 2003 @@ -43,6 +43,12 @@ # endif #endif +/* FreeBSD 5.0 need this for struct statfs */ +#if HAVE_SYS_MOUNT_H +# include +# include +#endif + #include "system.h" #include "closeout.h" --- src/test.c.orig Mon Feb 10 10:19:09 2003 +++ src/test.c Sun Feb 23 20:44:50 2003 @@ -139,7 +139,7 @@ /* Do the same thing access(2) does, but use the effective uid and gid. */ static int -eaccess (char const *file, int mode) +my_eaccess (char const *file, int mode) { static int have_ids; static uid_t uid, euid; @@ -172,7 +172,7 @@ return result; } #else -# define eaccess(F, M) euidaccess (F, M) +# define my_eaccess(F, M) euidaccess (F, M) #endif /* Increment our position in the argument list. Check that we're not @@ -635,17 +635,17 @@ case 'r': /* file is readable? */ unary_advance (); - value = -1 != eaccess (argv[pos - 1], R_OK); + value = -1 != my_eaccess (argv[pos - 1], R_OK); return (TRUE == value); case 'w': /* File is writable? */ unary_advance (); - value = -1 != eaccess (argv[pos - 1], W_OK); + value = -1 != my_eaccess (argv[pos - 1], W_OK); return (TRUE == value); case 'x': /* File is executable? */ unary_advance (); - value = -1 != eaccess (argv[pos - 1], X_OK); + value = -1 != my_eaccess (argv[pos - 1], X_OK); return (TRUE == value); case 'O': /* File is owned by you? */ --- src/nice.c.orig 2003-08-10 19:43:35.000000000 +0200 +++ src/nice.c 2003-09-10 20:03:27.000000000 +0200 @@ -23,6 +23,7 @@ #include #include +#include #include #include "system.h"