X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Ffsusage.c;h=a07618c8c24db10a11a71983229ba34a22f94dba;hb=1a58ab824a26d93fee2b6f131ff070d1b72116c9;hp=2d935fb30672dbf35e83cfbcc5eaddb0a0f81d5f;hpb=d32523a56d56b17444d3453e8622068bd3406ba0;p=gnulib.git diff --git a/lib/fsusage.c b/lib/fsusage.c index 2d935fb30..a07618c8c 100644 --- a/lib/fsusage.c +++ b/lib/fsusage.c @@ -1,6 +1,7 @@ -/* fsusage.c -- return space usage of mounted filesystems - Copyright (C) 1991, 1992, 1996, 1998, 1999, 2002 Free Software - Foundation, Inc. +/* fsusage.c -- return space usage of mounted file systems + + Copyright (C) 1991, 1992, 1996, 1998, 1999, 2002, 2003, 2004 Free + Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,10 +23,12 @@ #if HAVE_INTTYPES_H # include -#else -# if HAVE_STDINT_H -# include -# endif +#endif +#if HAVE_STDINT_H +# include +#endif +#if HAVE_UNISTD_H +# include #endif #ifndef UINTMAX_MAX # define UINTMAX_MAX ((uintmax_t) -1) @@ -35,14 +38,7 @@ #include #include "fsusage.h" -#if HAVE_LIMITS_H -# include -#endif -#ifndef CHAR_BIT -# define CHAR_BIT 8 -#endif - -int statfs (); +#include #if HAVE_SYS_PARAM_H # include @@ -78,7 +74,6 @@ int statfs (); #if HAVE_SYS_STATVFS_H /* SVR4 */ # include -int statvfs (); #endif #include "full-read.h" @@ -108,7 +103,7 @@ int statvfs (); #define PROPAGATE_TOP_BIT(x) ((x) | ~ (EXTRACT_TOP_BIT (x) - 1)) /* Fill in the fields of FSP with information about space usage for - the filesystem on which PATH resides. + the file system on which PATH resides. DISK is the device on which PATH is mounted, for space-getting methods that need to know it. Return 0 if successful, -1 if not. When returning -1, ensure that