]> 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)
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>
Sun, 11 Mar 2012 05:12:52 +0000 (14:12 +0900)
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 a1df5cd8e4faab011d49094a0f66570ab15c74f8..8578456c2c978dfa9938220e21542888b474523a 100644 (file)
@@ -277,6 +277,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 2c5e9f7c16c96676ac19aca7676cad4b5d2ef0e6..bce4beb208cd41ab04204d0e9850cc5d36a341ef 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