From: Eli Zaretskii Date: Sat, 30 Mar 2024 07:52:00 +0000 (+0300) Subject: ; Fix last change in inclusion of byteswap.h header X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=8d9b420ec8d4b45663d4bf3835c35b1ad69dbfdb;p=emacs.git ; Fix last change in inclusion of byteswap.h header * src/w32uniscribe.c (w32hb_get_font_table): Avoid warning due to redefinition of 'bswap_32'. (cherry picked from commit 06882a2d768241a814d7f9da24e1e5436207c0d8) --- diff --git a/src/w32uniscribe.c b/src/w32uniscribe.c index 84d0d95b2ab..b3112912c76 100644 --- a/src/w32uniscribe.c +++ b/src/w32uniscribe.c @@ -33,11 +33,6 @@ along with GNU Emacs. If not, see . */ #ifdef HAVE_HARFBUZZ # include # include /* for hb_ot_font_set_funcs */ -# if GNUC_PREREQ (4, 3, 0) -# define bswap_32(v) __builtin_bswap32(v) -# else -# include -# endif #endif #include "lisp.h" @@ -1270,7 +1265,11 @@ w32hb_get_font_table (hb_face_t *face, hb_tag_t tag, void *data) HFONT old_font = SelectObject (context, (HFONT) data); char *font_data = NULL; DWORD font_data_size = 0, val; +#if GNUC_PREREQ (4, 3, 0) + DWORD table = __builtin_bswap32 (tag); +#else DWORD table = bswap_32 (tag); +#endif hb_blob_t *blob = NULL; val = GetFontData (context, table, 0, font_data, font_data_size);