libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

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:
Msrc/mhd2/mhd_bithelpers.h | 28++++++++++++++--------------
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 */