Why do the statfs() and statvfs() calls both exist when they're so similar?

Under what circumstances would I prefer one over the other?

Edit
Report