diff options
Diffstat (limited to 'libarchive/archive_blake2.h')
-rw-r--r-- | libarchive/archive_blake2.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libarchive/archive_blake2.h b/libarchive/archive_blake2.h index dd6fe6fe5a98..8f6b5e9221f4 100644 --- a/libarchive/archive_blake2.h +++ b/libarchive/archive_blake2.h @@ -21,8 +21,10 @@ #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) |