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. */
\f
#ifdef HAVE_CONFIG_H
-#include <config.h>
+# include <config.h>
#endif
-#if !defined (HAVE_ST_BLOCKS) && !defined(_POSIX_SOURCE)
-#include <sys/types.h>
-#include <sys/param.h>
+#if !defined (HAVE_ST_BLOCKS) && !defined(_POSIX_VERSION)
+# include <sys/types.h>
+# include <sys/param.h>
-#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. */
return datablks + indrblks;
}
+#else
+/* This declaration is solely to ensure that after preprocessing
+ this file is never empty. */
+extern int textutils_fileblocks_unused;
#endif