]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
update BLAKE2_PACKED macro with a non-GCCism fallback 1642/head
authorlinear cannon <dev@linear.network>
Sun, 19 Dec 2021 09:25:32 +0000 (01:25 -0800)
committerlinear cannon <dev@linear.network>
Sun, 19 Dec 2021 09:47:01 +0000 (01:47 -0800)
libarchive/archive_blake2.h

index dd6fe6fe5a986dda7ea8cf5c9ab6eac849bbd9e3..8f6b5e9221f4e806b7b367dc6ae4aa448cfc77b2 100644 (file)
 
 #if defined(_MSC_VER)
 #define BLAKE2_PACKED(x) __pragma(pack(push, 1)) x __pragma(pack(pop))
-#else
+#elif defined(__GNUC__)
 #define BLAKE2_PACKED(x) x __attribute__((packed))
+#else
+#define BLAKE2_PACKED(x) _Pragma("pack 1") x _Pragma("pack 0")
 #endif
 
 #if defined(__cplusplus)