X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Ffileblocks.c;h=0cfebb5413c6015be421e5a1867676e8cd0fef28;hb=0aaee99cbb17d6508bef411304056c88ef6b3a89;hp=83ac04fd6e1a3da7cbee16f0807d469683fc3044;hpb=300424a2d37b17d304be2783ed40f2efa4d950c0;p=gnulib.git diff --git a/lib/fileblocks.c b/lib/fileblocks.c index 83ac04fd6..0cfebb541 100644 --- a/lib/fileblocks.c +++ b/lib/fileblocks.c @@ -12,32 +12,32 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + along with this program; if not, write to the Free Software Foundation, + Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Written by Brian L. Matthews, blm@6sceng.UUCP. */ #ifdef HAVE_CONFIG_H -#include +# include #endif -#if !defined (HAVE_ST_BLOCKS) && !defined(_POSIX_SOURCE) -#include -#include +#if !defined (HAVE_ST_BLOCKS) && !defined(_POSIX_VERSION) +# include +# include -#ifndef NINDIR +# ifndef NINDIR /* Some SysV's, like Irix, seem to lack these. Hope they're correct. */ /* Size of a indirect block, in bytes. */ -#ifndef BSIZE -#define BSIZE 1024 -#endif +# ifndef BSIZE +# define BSIZE 1024 +# endif /* Number of inode pointers per indirect block. */ -#define NINDIR (BSIZE/sizeof(daddr_t)) -#endif /* !NINDIR */ +# define NINDIR (BSIZE/sizeof(daddr_t)) +# endif /* !NINDIR */ /* Number of direct block addresses in an inode. */ -#define NDIR 10 +# define NDIR 10 /* Return the number of 512-byte blocks in a file of SIZE bytes. */ @@ -63,4 +63,8 @@ st_blocks (size) return datablks + indrblks; } +#else +/* This declaration is solely to ensure that after preprocessing + this file is never empty. */ +extern int textutils_fileblocks_unused; #endif