/*
- * $Id: unix.h,v 1.18 2005-04-28 20:49:45 bfernhomberg Exp $
+ * $Id: unix.h,v 1.22 2009-10-13 22:55:37 didg Exp $
*/
#ifndef AFPD_UNIX_H
#define f_frsize f_fsize
#else /* TRU64 */
/* temp fix, was: defined(HAVE_SYS_STATVFS) || defined(__svr4__) */
-#if defined(__svr4__)
+#if defined(__svr4__) || (defined(__NetBSD__) && (__NetBSD_Version__ >= 200040000))
#include <sys/statvfs.h>
#define statfs statvfs
#else /* HAVE_SYS_STATVFS || __svr4__ */
#if defined(linux) || defined(ultrix) || defined(HAVE_QUOTA_H)
#ifndef NEED_QUOTACTL_WRAPPER
/*#include <sys/quota.h>*/
-/*long quotactl __P((int, const char *, unsigned int, caddr_t)); */
-/* extern long quotactl __P((int, const char *, long, caddr_t)); */
+/*long quotactl (int, const char *, unsigned int, caddr_t); */
+/* extern long quotactl (int, const char *, long, caddr_t); */
#else /* ! NEED_QUOTACTL_WRAPPER */
#include <asm/types.h>
time_t dqb_itime;
};
-extern long quotactl __P ((unsigned int, const char *, int, caddr_t));
+extern long quotactl (unsigned int, const char *, int, caddr_t);
#endif /* linux */
-extern int getnfsquota __P((struct vol *, const int, const u_int32_t,
- struct dqblk *));
+extern int getnfsquota (struct vol *, const int, const u_int32_t,
+ struct dqblk *);
-extern int uquota_getvolspace __P((struct vol *, VolSpace *, VolSpace *,
- const u_int32_t));
+extern int uquota_getvolspace (struct vol *, VolSpace *, VolSpace *,
+ const u_int32_t);
#endif /* NO_QUOTA_SUPPORT */
extern struct afp_options default_options;
-extern int gmem __P((const gid_t));
-extern int setdeskmode __P((const mode_t));
-extern int setdirunixmode __P((const struct vol *, const char *, const mode_t));
-extern int setdirmode __P((const struct vol *, const char *, const mode_t));
-extern int setdeskowner __P((const uid_t, const gid_t));
-extern int setdirowner __P((const struct vol *, const char *, const uid_t, const gid_t));
-extern int setfilmode __P((const char *, mode_t , struct stat *));
-extern int setfilunixmode __P((const struct vol *, struct path*, const mode_t));
-extern int setfilowner __P((const struct vol *, const uid_t, const gid_t, struct path*));
-extern int unix_rename __P((const char *oldpath, const char *newpath));
-extern int dir_rx_set __P((mode_t mode));
-extern int stickydirmode __P((const char * name, const mode_t mode, const int dropbox));
-
-extern void accessmode __P((char *, struct maccess *, struct dir *, struct stat *));
-extern char *fullpathname __P((const char *));
+extern int gmem (const gid_t);
+extern int setdeskmode (const mode_t);
+extern int setdirunixmode (const struct vol *, const char *, mode_t);
+extern int setdirmode (const struct vol *, const char *, mode_t);
+extern int setdeskowner (const uid_t, const gid_t);
+extern int setdirowner (const struct vol *, const char *, const uid_t, const gid_t);
+extern int setfilunixmode (const struct vol *, struct path*, const mode_t);
+extern int setfilowner (const struct vol *, const uid_t, const gid_t, struct path*);
+extern void accessmode (char *, struct maccess *, struct dir *, struct stat *);
#ifdef AFS
#define accessmode afsmode