libarchive: Fix VS 7.1 Debug build

This version of the MS C runtime library forgets to export
_byteswap_ushort.
This commit is contained in:
Brad King 2015-10-21 11:32:11 -04:00
parent 0b82f51a30
commit 832fe4b133
1 changed files with 1 additions and 1 deletions

View File

@ -1712,7 +1712,7 @@ lha_crc16(uint16_t crc, const void *pp, size_t len)
for (;len >= 8; len -= 8) {
/* This if statement expects compiler optimization will
* remove the stament which will not be executed. */
#ifdef _MSC_VER /* Visual Studio */
#if defined(_MSC_VER) && _MSC_VER >= 1400 /* Visual Studio */
# define bswap16(x) _byteswap_ushort(x)
#elif (defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 8) \
|| defined(__clang__)