From 05a30292f9d2be63af3b4c27d5ae89801da602a2 Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Tue, 23 Jul 2019 13:48:29 -0700 Subject: Enable largefile support Requires that config.h be included before other headers, since the macro _FILE_OFFSET_BITS changes the definitions of things like 'struct stat'. I chose to simply include it at the top of every C file and at immediately after the double-inclusion guards of every header. Signed-off-by: Matt Turner Signed-off-by: David Oberhollenzer --- lib/tar/base64.c | 2 ++ lib/tar/checksum.c | 2 ++ lib/tar/cleanup.c | 2 ++ lib/tar/internal.h | 2 ++ lib/tar/number.c | 2 ++ lib/tar/read_header.c | 2 ++ lib/tar/read_sparse_map.c | 2 ++ lib/tar/read_sparse_map_old.c | 2 ++ lib/tar/skip.c | 2 ++ lib/tar/urldecode.c | 2 ++ lib/tar/write_header.c | 2 ++ 11 files changed, 22 insertions(+) (limited to 'lib/tar') diff --git a/lib/tar/base64.c b/lib/tar/base64.c index 313e9f4..89b7afa 100644 --- a/lib/tar/base64.c +++ b/lib/tar/base64.c @@ -1,4 +1,6 @@ /* SPDX-License-Identifier: GPL-3.0-or-later */ +#include "config.h" + #include "internal.h" static uint8_t convert(char in) diff --git a/lib/tar/checksum.c b/lib/tar/checksum.c index af94ab4..b3cef88 100644 --- a/lib/tar/checksum.c +++ b/lib/tar/checksum.c @@ -1,4 +1,6 @@ /* SPDX-License-Identifier: GPL-3.0-or-later */ +#include "config.h" + #include "internal.h" static unsigned int get_checksum(const tar_header_t *hdr) diff --git a/lib/tar/cleanup.c b/lib/tar/cleanup.c index a34c28b..ed62c0a 100644 --- a/lib/tar/cleanup.c +++ b/lib/tar/cleanup.c @@ -1,4 +1,6 @@ /* SPDX-License-Identifier: GPL-3.0-or-later */ +#include "config.h" + #include "internal.h" void free_sparse_list(sparse_map_t *sparse) diff --git a/lib/tar/internal.h b/lib/tar/internal.h index 04a97d3..8a3a9c5 100644 --- a/lib/tar/internal.h +++ b/lib/tar/internal.h @@ -2,6 +2,8 @@ #ifndef INTERNAL_H #define INTERNAL_H +#include "config.h" + #include "util.h" #include "tar.h" diff --git a/lib/tar/number.c b/lib/tar/number.c index 009a4de..f80532b 100644 --- a/lib/tar/number.c +++ b/lib/tar/number.c @@ -1,4 +1,6 @@ /* SPDX-License-Identifier: GPL-3.0-or-later */ +#include "config.h" + #include "internal.h" int read_octal(const char *str, int digits, uint64_t *out) diff --git a/lib/tar/read_header.c b/lib/tar/read_header.c index 1769e0a..4843bb5 100644 --- a/lib/tar/read_header.c +++ b/lib/tar/read_header.c @@ -1,4 +1,6 @@ /* SPDX-License-Identifier: GPL-3.0-or-later */ +#include "config.h" + #include "internal.h" static bool is_zero_block(const tar_header_t *hdr) diff --git a/lib/tar/read_sparse_map.c b/lib/tar/read_sparse_map.c index 77876f5..a1526c4 100644 --- a/lib/tar/read_sparse_map.c +++ b/lib/tar/read_sparse_map.c @@ -1,4 +1,6 @@ /* SPDX-License-Identifier: GPL-3.0-or-later */ +#include "config.h" + #include "internal.h" sparse_map_t *read_sparse_map(const char *line) diff --git a/lib/tar/read_sparse_map_old.c b/lib/tar/read_sparse_map_old.c index 41d309a..2784640 100644 --- a/lib/tar/read_sparse_map_old.c +++ b/lib/tar/read_sparse_map_old.c @@ -1,4 +1,6 @@ /* SPDX-License-Identifier: GPL-3.0-or-later */ +#include "config.h" + #include "internal.h" sparse_map_t *read_gnu_old_sparse(int fd, tar_header_t *hdr) diff --git a/lib/tar/skip.c b/lib/tar/skip.c index 28c02be..94d3e5d 100644 --- a/lib/tar/skip.c +++ b/lib/tar/skip.c @@ -1,4 +1,6 @@ /* SPDX-License-Identifier: GPL-3.0-or-later */ +#include "config.h" + #include "util.h" #include "tar.h" diff --git a/lib/tar/urldecode.c b/lib/tar/urldecode.c index ac03f10..6bbecec 100644 --- a/lib/tar/urldecode.c +++ b/lib/tar/urldecode.c @@ -1,4 +1,6 @@ /* SPDX-License-Identifier: GPL-3.0-or-later */ +#include "config.h" + #include "internal.h" static int xdigit(int x) diff --git a/lib/tar/write_header.c b/lib/tar/write_header.c index caddc97..19b00bd 100644 --- a/lib/tar/write_header.c +++ b/lib/tar/write_header.c @@ -1,4 +1,6 @@ /* SPDX-License-Identifier: GPL-3.0-or-later */ +#include "config.h" + #include "internal.h" static void write_binary(char *dst, uint64_t value, int digits) -- cgit v1.2.3