5 #include <netatalk/endian.h>
8 #if defined( sun ) && !defined( __svr4__ )
12 #endif /*sun __svr4__*/
15 /* some GLIBC/old-libc-isms */
16 #if defined(__GNU_LIBRARY__)
17 #if __GNU_LIBRARY__ < 6
24 #if defined(USE_VFS_H) || defined( sun ) || defined( ibm032 )
28 #if defined(_IBMR2) || defined(USE_STATFS_H)
29 #include <sys/statfs.h>
30 /* this might not be right. */
31 #define f_mntfromname f_fname
34 #if defined(USE_STATVFS_H) || defined(__svr4__)
35 #include <sys/statvfs.h>
36 #define statfs statvfs
38 #define f_frsize f_bsize
41 #if defined(__svr4__) || defined(USE_MNTTAB_H)
42 #include <sys/mnttab.h>
45 #if defined(USE_MOUNT_H) || defined(BSD4_4) || \
46 defined(linux) || defined(ultrix)
47 #include <sys/mount.h>
50 #if defined(linux) || defined(USE_MNTENT_H)
55 #ifndef NO_QUOTA_SUPPORT
57 #if !(defined(__svr4__) || defined(HAVE_DQB_BTIMELIMIT))
58 #define dqb_btimelimit dqb_btime
61 #if defined(linux) || defined(ultrix) || defined(USE_QUOTA_H)
62 #ifndef NEED_QUOTACTL_WRAPPER
63 #include <sys/quota.h>
65 #include <asm/types.h>
66 #include <asm/unistd.h>
67 #include <linux/quota.h>
72 #include <sys/fs/ufs_quota.h>
76 #include <ufs/ufs/quota.h>
79 #ifdef USE_UFS_QUOTA_H
80 #include <ufs/quota.h>
84 #include <jfs/quota.h>
87 extern int getnfsquota __P((const struct vol *, const int, const u_int32_t,
90 extern int uquota_getvolspace __P((const struct vol *, VolSpace *, VolSpace *,
92 #endif /* NO_QUOTA_SUPPORT */
94 extern int gmem __P((const gid_t));
95 extern int setdeskmode __P((const mode_t));
96 extern int setdirmode __P((const mode_t, const int, const int));
97 extern int setdeskowner __P((const uid_t, const gid_t));
98 extern int setdirowner __P((const uid_t, const gid_t, const int));