$NetBSD: patch-ah,v 1.4 2014/06/29 19:43:54 dholland Exp $ - support struct statvfs - sprinkle const to make newer C++ compilers happier --- vfu/vfucopy.cpp.orig 2002-04-26 07:24:21.000000000 +0000 +++ vfu/vfucopy.cpp @@ -17,7 +17,7 @@ #include "vfusys.h" #include "vfucopy.h" -char *CM_DESC[] = { "COPY", "MOVE", "LINK" }; +const char *CM_DESC[] = { "COPY", "MOVE", "LINK" }; char *copy_buff = NULL; int ignore_copy_errors = 0; /* actually it is used for copy/move/erase */ @@ -30,9 +30,15 @@ int ignore_copy_errors = 0; /* actually fsize_t device_free_space( const char *target ) /* user free space, NOT real! */ { char t[MAX_PATH]; +#ifdef _SYS_STATVFS_H_ + struct statvfs stafs; + str_file_path( target, t ); + statvfs( t, &stafs ); +#else struct statfs stafs; str_file_path( target, t ); statfs( t, &stafs ); +#endif return ((fsize_t)(stafs.f_bsize)) * stafs.f_bfree; };