summaryrefslogtreecommitdiffstats
path: root/lib/libarchive/config_freebsd.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libarchive/config_freebsd.h')
-rw-r--r--lib/libarchive/config_freebsd.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/libarchive/config_freebsd.h b/lib/libarchive/config_freebsd.h
index 20d5b93..d1cb462 100644
--- a/lib/libarchive/config_freebsd.h
+++ b/lib/libarchive/config_freebsd.h
@@ -70,6 +70,7 @@
#define HAVE_BSDXML_H 1
#define HAVE_CHFLAGS 1
#define HAVE_CHOWN 1
+#define HAVE_DECL_EXTATTR_NAMESPACE_USER 1
#define HAVE_DECL_INT64_MAX 1
#define HAVE_DECL_INT64_MIN 1
#define HAVE_DECL_SIZE_MAX 1
@@ -92,7 +93,9 @@
#define HAVE_FTRUNCATE 1
#define HAVE_FUTIMES 1
#define HAVE_GETEUID 1
+#define HAVE_GETGRGID_R 1
#define HAVE_GETPID 1
+#define HAVE_GETPWUID_R 1
#define HAVE_GRP_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_LCHFLAGS 1
@@ -149,6 +152,7 @@
#define HAVE_UTIME_H 1
#define HAVE_VFORK 1
#define HAVE_WCHAR_H 1
+#define HAVE_WCSCMP 1
#define HAVE_WCSCPY 1
#define HAVE_WCSLEN 1
#define HAVE_WCTOMB 1
@@ -162,3 +166,18 @@
#define intmax_t int64_t
#define uintmax_t uint64_t
#endif
+
+/* FreeBSD defines for archive_hash.h */
+#ifdef WITH_OPENSSL
+#define ARCHIVE_HASH_MD5_OPENSSL 1
+#define ARCHIVE_HASH_RMD160_OPENSSL 1
+#define ARCHIVE_HASH_SHA1_OPENSSL
+#define ARCHIVE_HASH_SHA256_OPENSSL 1
+#define ARCHIVE_HASH_SHA384_OPENSSL 1
+#define ARCHIVE_HASH_SHA512_OPENSSL 1
+#else
+#define ARCHIVE_HASH_MD5_LIBC 1
+#define ARCHIVE_HASH_SHA1_LIBC 1
+#define ARCHIVE_HASH_SHA256_LIBC 1
+#define ARCHIVE_HASH_SHA512_LIBC 1
+#endif
OpenPOWER on IntegriCloud