$NetBSD: patch-af,v 1.5 2023/07/10 07:56:13 nia Exp $ --- filesys.c.orig 2000-04-27 12:48:54.000000000 +0000 +++ filesys.c @@ -11,7 +11,7 @@ #include "filesys.h" #include -#ifdef __NetBSD__ +#if defined(__NetBSD__) || defined(__DragonFly__) #include #include #endif @@ -399,7 +399,12 @@ short sfremovedir(char *name) -#if defined(__linux__) || defined(__NetBSD__) +#if defined(__linux__) || defined(__NetBSD__) || defined(__DragonFly__) + +#if (defined(__NetBSD__) && (__NetBSD_Version__ >= 299000900)) || defined(__DragonFly__) +#include +#endif + /* simply copied that widespread file access code of former dpbox code */ /* in this single file. Not a real change to previous versions of the */ @@ -413,9 +418,15 @@ long Diskfree(int dummy) long DFree(char *mount) { +#if defined(__linux__) || (defined(__NetBSD__) && (__NetBSD_Version__ < 299000900)) struct statfs mystatfs; statfs(mount, &mystatfs); +#else + struct statvfs mystatfs; + + statvfs(mount, &mystatfs); +#endif if (mystatfs.f_bsize % 1024 == 0) return (mystatfs.f_bsize / 1024) * mystatfs.f_bavail; else @@ -1523,7 +1534,7 @@ void _filesys_init(void) #ifdef __macos__ StartupFilesysInit(); #endif -#if defined(__linux__) || defined(__NetBSD__) +#if defined(__linux__) || defined(__NetBSD__) || defined(__DragonFly__) nextptr = NULL; #endif }