diff --git a/src/common/tuklib_integer.h b/src/common/tuklib_integer.h index fbd5fb23..dab71ba8 100644 --- a/src/common/tuklib_integer.h +++ b/src/common/tuklib_integer.h @@ -86,9 +86,15 @@ #elif defined(HAVE_SYS_ENDIAN_H) // *BSDs and Darwin # include -# define byteswap16(num) bswap16(num) -# define byteswap32(num) bswap32(num) -# define byteswap64(num) bswap64(num) +# ifdef __OpenBSD__ +# define byteswap16(num) swap16(num) +# define byteswap32(num) swap32(num) +# define byteswap64(num) swap64(num) +# else +# define byteswap16(num) bswap16(num) +# define byteswap32(num) bswap32(num) +# define byteswap64(num) bswap64(num) +# endif #elif defined(HAVE_SYS_BYTEORDER_H) // Solaris