commit 2af0db93709b5ca955bca1a332955b410e2e0af7
parent cb532fb1574973298068f12356e185603ff896cc
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date: Sun, 31 Aug 2025 14:46:58 +0200
mhd_bithelpers.h: unified and fixed *_ALLOW_UNALIGNED macros
Diffstat:
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/src/mhd2/mhd_bithelpers.h b/src/mhd2/mhd_bithelpers.h
@@ -147,18 +147,18 @@ mhd_DATA_TRUNCATION_RUNTIME_CHECK_DISABLE
# define mhd_PUT_64BIT_LE(addr, value64) \
mhd_PUT_64BIT_LE_SLOW ((addr),(value64))
/* Indicate that mhd_PUT_64BIT_LE does not need aligned pointer */
-# define mhd_PUT_64BIT_LE_UNALIGNED 1
+# define mhd_PUT_64BIT_LE_ALLOW_UNALIGNED 1
#endif /* mhd_BYTE_ORDER != mhd_BIG_ENDIAN */
/* Put result safely to unaligned address */
MHD_static_inline_ void
mhd_PUT_64BIT_LE_UNALIGN (void *dst, uint64_t value)
{
-#ifndef mhd_PUT_64BIT_LE_UNALIGNED
+#ifndef mhd_PUT_64BIT_LE_ALLOW_UNALIGNED
if (0 != ((uintptr_t) dst) % (mhd_UINT64_ALIGN))
mhd_PUT_64BIT_LE_SLOW (dst, value);
else
-#endif /* ! mhd_PUT_64BIT_LE_UNALIGNED */
+#endif /* ! mhd_PUT_64BIT_LE_ALLOW_UNALIGNED */
mhd_PUT_64BIT_LE (dst, value);
}
@@ -184,18 +184,18 @@ mhd_PUT_64BIT_LE_UNALIGN (void *dst, uint64_t value)
# define mhd_PUT_32BIT_LE(addr, value32) \
mhd_PUT_32BIT_LE_SLOW ((addr),(value32))
/* Indicate that mhd_PUT_32BIT_LE does not need aligned pointer */
-# define mhd_PUT_32BIT_LE_UNALIGNED 1
+# define mhd_PUT_32BIT_LE_ALLOW_UNALIGNED 1
#endif /* mhd_BYTE_ORDER != mhd_BIG_ENDIAN */
/* Put result safely to unaligned address */
MHD_static_inline_ void
mhd_PUT_32BIT_LE_UNALIGN (void *dst, uint32_t value)
{
-#ifndef mhd_PUT_32BIT_LE_UNALIGNED
+#ifndef mhd_PUT_32BIT_LE_ALLOW_UNALIGNED
if (0 != ((uintptr_t) dst) % (mhd_UINT32_ALIGN))
mhd_PUT_32BIT_LE_SLOW (dst, value);
else
-#endif /* ! mhd_PUT_64BIT_LE_UNALIGNED */
+#endif /* ! mhd_PUT_32BIT_LE_ALLOW_UNALIGNED */
mhd_PUT_32BIT_LE (dst, value);
}
@@ -220,17 +220,17 @@ mhd_PUT_32BIT_LE_UNALIGN (void *dst, uint32_t value)
/* Endianness was not detected or non-standard like PDP-endian */
# define mhd_GET_32BIT_LE(addr) mhd_GET_32BIT_LE_SLOW ((addr))
/* Indicate that mhd_GET_32BIT_LE does not need aligned pointer */
-# define mhd_GET_32BIT_LE_UNALIGNED 1
+# define mhd_GET_32BIT_LE_ALLOW_UNALIGNED 1
#endif /* mhd_BYTE_ORDER != mhd_BIG_ENDIAN */
/* Get value safely from an unaligned address */
MHD_static_inline_ MHD_FN_PAR_NONNULL_ALL_ uint32_t
mhd_GET_32BIT_LE_UNALIGN (const void *addr)
{
-#ifndef mhd_GET_32BIT_LE_UNALIGNED
+#ifndef mhd_PUT_32BIT_LE_ALLOW_UNALIGNED
if (0 != ((uintptr_t) addr) % (mhd_UINT32_ALIGN))
return mhd_GET_32BIT_LE_SLOW (addr);
-#endif /* ! mhd_PUT_64BIT_LE_UNALIGNED */
+#endif /* ! mhd_PUT_32BIT_LE_ALLOW_UNALIGNED */
return mhd_GET_32BIT_LE (addr);
}
@@ -260,18 +260,18 @@ mhd_GET_32BIT_LE_UNALIGN (const void *addr)
/* Endianness was not detected or non-standard like PDP-endian */
# define mhd_PUT_64BIT_BE(addr, value64) mhd_PUT_64BIT_BE_SLOW (addr, value64)
/* Indicate that mhd_PUT_64BIT_BE does not need aligned pointer */
-# define mhd_PUT_64BIT_BE_UNALIGNED 1
+# define mhd_PUT_64BIT_BE_ALLOW_UNALIGNED 1
#endif /* mhd_BYTE_ORDER != mhd_LITTLE_ENDIAN */
/* Put result safely to unaligned address */
MHD_static_inline_ void
mhd_PUT_64BIT_BE_UNALIGN (void *dst, uint64_t value)
{
-#ifndef mhd_PUT_64BIT_BE_UNALIGNED
+#ifndef mhd_PUT_64BIT_BE_ALLOW_UNALIGNED
if (0 != ((uintptr_t) dst) % (mhd_UINT64_ALIGN))
mhd_PUT_64BIT_BE_SLOW (dst, value);
else
-#endif /* ! mhd_PUT_64BIT_BE_UNALIGNED */
+#endif /* ! mhd_PUT_64BIT_BE_ALLOW_UNALIGNED */
mhd_PUT_64BIT_BE (dst, value);
}
@@ -320,7 +320,7 @@ mhd_PUT_64BIT_BE_UNALIGN (void *dst, uint64_t value)
((uint8_t*) (addr))[0] = (uint8_t) (((uint32_t) (value32)) >> 24); \
} while (0)
/* Indicate that mhd_PUT_32BIT_BE does not need aligned pointer */
-# define mhd_PUT_32BIT_BE_UNALIGNED 1
+# define mhd_PUT_32BIT_BE_ALLOW_UNALIGNED 1
#endif /* mhd_BYTE_ORDER != mhd_LITTLE_ENDIAN */
/* mhd_GET_32BIT_BE (addr)
@@ -341,7 +341,7 @@ mhd_PUT_64BIT_BE_UNALIGN (void *dst, uint64_t value)
| (((uint32_t) (((const uint8_t*) addr)[2])) << 8) \
| ((uint32_t) (((const uint8_t*) addr)[3])) )
/* Indicate that mhd_GET_32BIT_BE does not need aligned pointer */
-# define mhd_GET_32BIT_BE_UNALIGNED 1
+# define mhd_GET_32BIT_BE_ALLOW_UNALIGNED 1
#endif /* mhd_BYTE_ORDER != mhd_LITTLE_ENDIAN */