]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Added check for UNALIGNED64_OK when defining zmemcpy_8 and zmemcmp_8.
authorNathan Moinvaziri <nathan@nathanm.com>
Tue, 15 Mar 2022 23:54:44 +0000 (16:54 -0700)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Thu, 17 Mar 2022 10:03:26 +0000 (11:03 +0100)
zbuild.h

index 0513bf0b16bac72ec67417bb0badefca524c7a12..f6923853441f934d2e36e2d96de763003775befb 100644 (file)
--- a/zbuild.h
+++ b/zbuild.h
 #  define zmemcmp_2(str1, str2)   (*((uint16_t *)(str1)) != *((uint16_t *)(str2)))
 #  define zmemcpy_4(dest, src)    (*((uint32_t *)(dest)) = *((uint32_t *)(src)))
 #  define zmemcmp_4(str1, str2)   (*((uint32_t *)(str1)) != *((uint32_t *)(str2)))
-#  if UINTPTR_MAX == UINT64_MAX
+#  if defined(UNALIGNED64_OK) && (UINTPTR_MAX == UINT64_MAX)
 #    define zmemcpy_8(dest, src)  (*((uint64_t *)(dest)) = *((uint64_t *)(src)))
 #    define zmemcmp_8(str1, str2) (*((uint64_t *)(str1)) != *((uint64_t *)(str2)))
 #  else