[master] 5a60b36fe Always use <endian.h> in vsha256

Poul-Henning Kamp phk at FreeBSD.org
Mon May 20 05:45:11 UTC 2024


commit 5a60b36fe9b45b68244596d93db2b922d53e7b5c
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Mon May 20 05:44:35 2024 +0000

    Always use <endian.h> in vsha256

diff --git a/configure.ac b/configure.ac
index e52189329..dee2d9fbd 100644
--- a/configure.ac
+++ b/configure.ac
@@ -211,7 +211,6 @@ AC_CHECK_HEADERS([ncursesw/curses.h ncursesw.h ncurses/curses.h ncurses.h curses
 CFLAGS="${save_CFLAGS}"
 
 # Checks for header files.
-AC_CHECK_HEADERS([sys/endian.h])
 AC_CHECK_HEADERS([sys/filio.h])
 AC_CHECK_HEADERS([sys/personality.h])
 AC_CHECK_HEADERS([endian.h])
diff --git a/lib/libvarnish/vsha256.c b/lib/libvarnish/vsha256.c
index 5f16fe342..e4405f718 100644
--- a/lib/libvarnish/vsha256.c
+++ b/lib/libvarnish/vsha256.c
@@ -31,16 +31,9 @@
 
 #include "config.h"
 
-#if defined(HAVE_SYS_ENDIAN_H)
-#  include <sys/types.h>
-#  include <sys/endian.h>
-#  define VBYTE_ORDER	_BYTE_ORDER
-#  define VBIG_ENDIAN	_BIG_ENDIAN
-#elif defined(HAVE_ENDIAN_H)
-#  include <endian.h>
-#  define VBYTE_ORDER	__BYTE_ORDER
-#  define VBIG_ENDIAN	__BIG_ENDIAN
-#endif
+#include <endian.h>
+#define VBYTE_ORDER	__BYTE_ORDER
+#define VBIG_ENDIAN	__BIG_ENDIAN
 
 #include <stdint.h>
 #include <string.h>


More information about the varnish-commit mailing list