]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Include linux/types.h before linux/fiemap.h
authorBrad King <brad.king@kitware.com>
Wed, 11 Jan 2012 13:15:59 +0000 (08:15 -0500)
committerBrad King <brad.king@kitware.com>
Wed, 11 Jan 2012 13:15:59 +0000 (08:15 -0500)
Some Linux API versions do not perform this inclusion automatically,
so types like __u64 needed by the latter are not available.

SVN-Revision: 4135

CMakeLists.txt
build/cmake/config.h.in
libarchive/archive_read_disk_entry_from_file.c

index 7bf990e30791e3e4e4b7ecc2465b88cd20db2812..8d3bcad34b52617a7b26802dc65cf389fab9c365 100644 (file)
@@ -254,6 +254,7 @@ LA_CHECK_INCLUDE_FILE("inttypes.h" HAVE_INTTYPES_H)
 LA_CHECK_INCLUDE_FILE("io.h" HAVE_IO_H)
 LA_CHECK_INCLUDE_FILE("langinfo.h" HAVE_LANGINFO_H)
 LA_CHECK_INCLUDE_FILE("limits.h" HAVE_LIMITS_H)
+LA_CHECK_INCLUDE_FILE("linux/types.h" HAVE_LINUX_TYPES_H)
 LA_CHECK_INCLUDE_FILE("linux/fiemap.h" HAVE_LINUX_FIEMAP_H)
 LA_CHECK_INCLUDE_FILE("linux/fs.h" HAVE_LINUX_FS_H)
 LA_CHECK_INCLUDE_FILE("linux/magic.h" HAVE_LINUX_MAGIC_H)
index d690a8dfbfacb99ab6446f1afc20c23a2f9ec68f..5ccf3681d310ccdc9ee7fe80ce0455de828328a7 100644 (file)
@@ -600,6 +600,9 @@ typedef uint64_t uintmax_t;
 /* Define to 1 if you have the `link' function. */
 #cmakedefine HAVE_LINK 1
 
+/* Define to 1 if you have the <linux/types.h> header file. */
+#cmakedefine HAVE_LINUX_TYPES_H 1
+
 /* Define to 1 if you have the <linux/fiemap.h> header file. */
 #cmakedefine HAVE_LINUX_FIEMAP_H 1
 
index 9158651adc10d466928cc65061ca3070fef81b1a..1f9bdfeb22bffba10ba6a29896ebc1987ebfc3cf 100644 (file)
@@ -73,6 +73,9 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_read_disk_entry_from_file.c 2010
 #ifdef HAVE_LIMITS_H
 #include <limits.h>
 #endif
+#ifdef HAVE_LINUX_TYPES_H
+#include <linux/types.h>
+#endif
 #ifdef HAVE_LINUX_FIEMAP_H
 #include <linux/fiemap.h>
 #endif