Boost logo

Boost Users :

From: Julio M. Merino Vidal (jmmv84_at_[hidden])
Date: 2005-06-29 03:56:05

On Wed, 2005-06-22 at 13:35 -0400, Beman Dawes wrote:
> "Thomas Matelich" <matelich_at_[hidden]> wrote in message
> > On 6/21/05, remi.chateauneu_at_[hidden] <remi.chateauneu_at_[hidden]> wrote:
> >> >I've got an implementation (independent of FileSystem) that works on
> >> >windows, hp and linux (others I'm sure, but I don't use them) if
> >> >anyone's interested.
> >> >
> >
> > Its really not that complicated. just a wrapper around statfs on unix
> > and GetDiskFreeSpaceEx on windows.
> Probably a dumb question, but why did you use <sys/vfs.h> and statfs()
> instead of the POSIX <sys/statvfs.h> and statvfs()? Were they not present on
> some of the target systems?

Note that some systems do not have statvfs. This is the case of,
for example, NetBSD until 2.1, which only had statfs (sys/param.h and
sys/mount.h required for it to work).

>From statvfs' manpage:

     The statvfs(), statvfs1(), fstatvfs(), and fstatvfs1() functions
     appeared in NetBSD 2.1 to replace the statfs() family of functions
     first appeared in 4.4BSD.

Julio M. Merino Vidal <jmmv84_at_[hidden]>
The NetBSD Project -

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at