summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkientzle <kientzle@FreeBSD.org>2004-07-30 02:59:58 +0000
committerkientzle <kientzle@FreeBSD.org>2004-07-30 02:59:58 +0000
commit0f5c53085722743d2438cb5277b3f4f47c75231a (patch)
treee134ef884a1556913719590f58b559fed73c805e
parenta3e93910b1b9857f10855d285b87ef91deb4a363 (diff)
downloadFreeBSD-src-0f5c53085722743d2438cb5277b3f4f47c75231a.zip
FreeBSD-src-0f5c53085722743d2438cb5277b3f4f47c75231a.tar.gz
Improve portability to FreeBSD 4.
Thanks to: Barry Bouwsma
-rw-r--r--usr.bin/tar/bsdtar_platform.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/usr.bin/tar/bsdtar_platform.h b/usr.bin/tar/bsdtar_platform.h
index 623dd47..f49a0e7 100644
--- a/usr.bin/tar/bsdtar_platform.h
+++ b/usr.bin/tar/bsdtar_platform.h
@@ -43,8 +43,10 @@
#define HAVE_CHFLAGS 1
#define ARCHIVE_STAT_MTIME_NANOS(st) (st)->st_mtimespec.tv_nsec
+#if __FreeBSD_version >= 450002 /* nl_langinfo introduced */
/* nl_langinfo supports D_MD_ORDER (FreeBSD extension) */
#define HAVE_NL_LANGINFO_D_MD_ORDER 1
+#endif
#if __FreeBSD__ > 4
#define HAVE_GETOPT_LONG 1
@@ -65,6 +67,10 @@
#define BSDTAR_FILESIZE_PRINTF "%llu"
#endif
+#if __FreeBSD__ < 5
+typedef int64_t id_t;
+#endif
+
#endif /* __FreeBSD__ */
/* No non-FreeBSD platform will have __FBSDID, so just define it here. */
OpenPOWER on IntegriCloud